Instead of PSLog
Stop renting PSLog. Own your harvest and log sales system.
We build your version around your grades, rates and owners, bring your PSLog docket history across, and run it for you.
PSLog does not publish a price; its developer quotes the licence, and a hosted version is sold through a forestry services firm. Here the code is free and the records are yours.
- check_circleYour data in a database you own
- check_circleOpen source, no lock-in
- check_circleBuilt and run by Enterprise DNA
What the licence covers
Most of a harvest system is arithmetic over your own dockets
PSLog tracks dockets, sets up prices and costs, reconciles docket data from different sources, and produces tax and buyer-created invoices. Each of those is a sum over records you already keep.
A price you only get by asking
PSLog lists no price on its site. You fill in a contact form and get a quote, and the hosted version is a separate arrangement.
Docket capture
Rapid entry and imports for each load. Underneath, a docket is a number, a date, a grade, a buyer, a truck and two weights.
Prices and costs per load
Sale prices, logging, cartage and management costs looked up for every load. That is the rate in force on the day, times the tonnes.
Reconciliation
Dockets matched against what each mill says it received. A list of loads on one side and not the other, and tonnes that differ.
Tax and buyer-created invoices
Invoices to buyers and to contractors. Your version produces them, with both GST numbers, and checks the agreement is on file.
The report menu
Production, transport, sales and cost reports. Your own database answers the same questions, and the ones the menu never had.
Your version
What the harvest office gets instead
Mill
Every docket on a statement
Import each buyer’s statement and see straight away what does not match your dockets.
- check Loads the mill has not reported after a week, with their value
- check Statement lines with no docket behind them
- check Mill tonnes more than your tolerance off the weighbridge
- check Mill values that differ from the price sheet in force that day
Owners
Owner returns that write themselves
Each month’s received loads, the sale, logging, cartage, levy and your fee, and the net, in your brand.
- check What each harvest returned the owner per tonne, after every cost
- check Which months have loads not yet on a return
- check A plain-English update for each owner, drafted for you to check
- check The growers’ levy deducted by buyers against what the owner still owes
Contractors
Crews and carriers paid from the dockets
One pay run per crew or carrier for every unpaid load, at their contract rate.
- check Buyer-created tax invoices where an agreement is on file
- check A warning when a contractor’s GST number is missing
- check Tonnes per working day by crew
- check Cartage per tonne to each buyer against what the load earns there
Council
Notices nobody misses
Each harvest and replanting carries its council notice window, counted in working days the way the Resource Management Act counts them.
- check The last day to give notice of harvesting, and the first day it counts
- check Harvesting plans that must be in place before the crew starts
- check Replanting notices due after a harvest finishes
- check Trucks loaded over the weight they may carry
Make it yours
Design your own PSLog replacement
Everything starts from the open-source base. Then it gets your name, the parts you run, your rules and your data from PSLog. Try it here, and we build the real one.
2. What it runs
3. Make it fit
4. Your colour
Answered from your own database
Good morning. Here is what needs you today.
We build it from the open-source base, bring your PSLog data across and run it for you.
What it looks like
Ask it like you would ask a colleague
Real answers from the demo data that ships with Forest Harvest for Claude Code. It runs in Claude Code inside the Claude app, so it feels like any chat you already use.
Forest Harvest for Claude Code
Connected to your own database
What needs someone in the harvest office today?
PLAN DUE
- Harvest
- MCK-H01
- Record
- MCK-H01 harvesting plan
- Owner
- Harvest planner
- Due date
- 2026-10-01
- Detail
- Harvesting plan must be in place by 2026-10-01
NOTICE DUE
- Harvest
- MCK-H01
- Record
- MCK-H01 harvest
- Owner
- Waikato Regional Council
- Due date
- 2026-10-01
- Detail
- Give written notice of harvesting by 2026-10-01 for a start on 2026...
NOTICE DUE
- Harvest
- RNG-H01
- Record
- RNG-H01 replant
- Owner
- Horizons Regional Council
- Due date
- 2026-10-06
- Detail
- Give written notice of replanting by 2026-10-06 for a start on 2026...
OVERWEIGHT
- Harvest
- TAW-H03
- Record
- Docket TA0017
- Owner
- Hauraki Haulage
- Due date
- 2026-09-09
- Detail
- Gross 45600 kg, allowed 44000 kg
MILL TONNES DIFFER
- Record
- TA0005
- Owner
- Pacific Log Exports
- Due date
- 2026-09-04
- Detail
- Mill 25.522 t against docket 26.585 t (-4.0%)
MILL NO MILL LINE
- Record
- TA0023
- Owner
- Pacific Log Exports
- Due date
- 2026-09-11
- Detail
- Loaded 35 days ago, not on any statement from Pacific Log Exports
MILL TONNES DIFFER
- Record
- TA0022
- Owner
- Pacific Log Exports
- Due date
- 2026-09-12
- Detail
- Mill 31.167 t against docket 32.466 t (-4.0%)
MILL PRICE DIFFERS
- Record
- TA0027
- Owner
- Manawatu Sawmills
- Due date
- 2026-09-15
- Detail
- Mill value 3644.07 against price sheet 3835.86 (S1 at 140.00/t)
MILL TONNES DIFFER
- Record
- TA0039
- Owner
- Central Pulp and Paper
- Due date
- 2026-09-19
- Detail
- Mill 25.769 t against docket 26.843 t (-4.0%)
MILL NO MILL LINE
- Record
- TA0046
- Owner
- Manawatu Sawmills
- Due date
- 2026-09-23
- Detail
- Loaded 23 days ago, not on any statement from Manawatu Sawmills
MILL PRICE DIFFERS
- Record
- TA0057
- Owner
- Manawatu Sawmills
- Due date
- 2026-09-29
- Detail
- Mill value 3525.70 against price sheet 3711.26 (S1 at 140.00/t)
MILL TONNES DIFFER
- Record
- TA0056
- Owner
- Manawatu Sawmills
- Due date
- 2026-09-29
- Detail
- Mill 31.937 t against docket 33.268 t (-4.0%)
MILL NO MILL LINE
- Record
- TA0069
- Owner
- Central Pulp and Paper
- Due date
- 2026-10-02
- Detail
- Loaded 14 days ago, not on any statement from Central Pulp and Paper
MILL TONNES DIFFER
- Record
- TA0073
- Owner
- Pacific Log Exports
- Due date
- 2026-10-07
- Detail
- Mill 26.017 t against docket 27.101 t (-4.0%)
MILL NO DOCKET
- Record
- TA9917
- Owner
- Manawatu Sawmills
- Due date
- 2026-10-10
- Detail
- On Manawatu Sawmills's statement ST-demo-unmatched with no matching...
INVOICE OVERDUE
- Record
- Invoice KFM-0002
- Owner
- Manawatu Sawmills
- Due date
- 2026-10-08
- Detail
- 49441 incl GST, 8 days past due
STATEMENT DUE
- Record
- Central Pulp and Paper
- Owner
- Central Pulp and Paper
- Due date
- 2026-09-05
- Detail
- 7 received load(s) worth 9734 with no buyer-created statement recorded
NOT INVOICED
- Record
- Manawatu Sawmills
- Owner
- Accounts
- Due date
- 2026-09-18
- Detail
- 16 received load(s) worth 74546, oldest 28 days
CONTRACTOR PAY DUE
- Record
- Hauraki Haulage
- Owner
- Accounts
- Due date
- 2026-09-02
- Detail
- 31 load(s), 921.369 t of cartage not yet paid
CONTRACTOR PAY DUE
- Record
- Ridgeline Logging
- Owner
- Accounts
- Due date
- 2026-09-02
- Detail
- 63 load(s), 1872.868 t of logging not yet paid
CONTRACTOR PAY DUE
- Record
- Tui Transport
- Owner
- Accounts
- Due date
- 2026-09-02
- Detail
- 32 load(s), 951.499 t of cartage not yet paid
OWNER RETURN DUE
- Record
- Te Awa Whanau Trust 2026-09
- Owner
- Accounts
- Due date
- 2026-10-01
- Detail
- 61 received load(s), 1812.879 t, not on an owner return
| Item | Harvest | Record | Owner | Due date | Detail |
|---|---|---|---|---|---|
| PLAN DUE | MCK-H01 | MCK-H01 harvesting plan | Harvest planner | 2026-10-01 | Harvesting plan must be in place by 2026-10-01 |
| NOTICE DUE | MCK-H01 | MCK-H01 harvest | Waikato Regional Council | 2026-10-01 | Give written notice of harvesting by 2026-10-01 for a start on 2026... |
| NOTICE DUE | RNG-H01 | RNG-H01 replant | Horizons Regional Council | 2026-10-06 | Give written notice of replanting by 2026-10-06 for a start on 2026... |
| OVERWEIGHT | TAW-H03 | Docket TA0017 | Hauraki Haulage | 2026-09-09 | Gross 45600 kg, allowed 44000 kg |
| MILL TONNES DIFFER | TA0005 | Pacific Log Exports | 2026-09-04 | Mill 25.522 t against docket 26.585 t (-4.0%) | |
| MILL NO MILL LINE | TA0023 | Pacific Log Exports | 2026-09-11 | Loaded 35 days ago, not on any statement from Pacific Log Exports | |
| MILL TONNES DIFFER | TA0022 | Pacific Log Exports | 2026-09-12 | Mill 31.167 t against docket 32.466 t (-4.0%) | |
| MILL PRICE DIFFERS | TA0027 | Manawatu Sawmills | 2026-09-15 | Mill value 3644.07 against price sheet 3835.86 (S1 at 140.00/t) | |
| MILL TONNES DIFFER | TA0039 | Central Pulp and Paper | 2026-09-19 | Mill 25.769 t against docket 26.843 t (-4.0%) | |
| MILL NO MILL LINE | TA0046 | Manawatu Sawmills | 2026-09-23 | Loaded 23 days ago, not on any statement from Manawatu Sawmills | |
| MILL PRICE DIFFERS | TA0057 | Manawatu Sawmills | 2026-09-29 | Mill value 3525.70 against price sheet 3711.26 (S1 at 140.00/t) | |
| MILL TONNES DIFFER | TA0056 | Manawatu Sawmills | 2026-09-29 | Mill 31.937 t against docket 33.268 t (-4.0%) | |
| MILL NO MILL LINE | TA0069 | Central Pulp and Paper | 2026-10-02 | Loaded 14 days ago, not on any statement from Central Pulp and Paper | |
| MILL TONNES DIFFER | TA0073 | Pacific Log Exports | 2026-10-07 | Mill 26.017 t against docket 27.101 t (-4.0%) | |
| MILL NO DOCKET | TA9917 | Manawatu Sawmills | 2026-10-10 | On Manawatu Sawmills's statement ST-demo-unmatched with no matching... | |
| INVOICE OVERDUE | Invoice KFM-0002 | Manawatu Sawmills | 2026-10-08 | 49441 incl GST, 8 days past due | |
| STATEMENT DUE | Central Pulp and Paper | Central Pulp and Paper | 2026-09-05 | 7 received load(s) worth 9734 with no buyer-created statement recorded | |
| NOT INVOICED | Manawatu Sawmills | Accounts | 2026-09-18 | 16 received load(s) worth 74546, oldest 28 days | |
| CONTRACTOR PAY DUE | Hauraki Haulage | Accounts | 2026-09-02 | 31 load(s), 921.369 t of cartage not yet paid | |
| CONTRACTOR PAY DUE | Ridgeline Logging | Accounts | 2026-09-02 | 63 load(s), 1872.868 t of logging not yet paid | |
| CONTRACTOR PAY DUE | Tui Transport | Accounts | 2026-09-02 | 32 load(s), 951.499 t of cartage not yet paid | |
| OWNER RETURN DUE | Te Awa Whanau Trust 2026-09 | Accounts | 2026-10-01 | 61 received load(s), 1812.879 t, not on an owner return |
Ask it anything
Ten questions your version answers today
PSLog offers a report menu. Here these questions are built into the free version, and you can ask your own in plain English.
Switching
How to switch from PSLog
A move usually involves exporting the docket history you want, mapping your records, checking the import and running both systems side by side before you switch.
- 1
Export your records
Start with the PSLog docket detail report for the period you want to bring across. PSLog reports can be produced in Excel, so export what your account allows and check with PSLog if you are unsure. Save the docket report as CSV for import. Gather each buyer’s statement too if you want to bring across what the mill or exporter says it received.
- 2
Set up and test the import
Before loading records, add the owners, forests, harvests, buyers and price sheets you need. Every docket must belong to a harvest, matched from its harvest or setting column. Import the docket report and run the test first. Use the test to check how your columns map before records are loaded. If your column names differ, map them to the fields the system expects.
- 3
Check flagged records
Review the test results and any records the import flags before doing the full load. Unknown grades, buyers, carriers and trucks are created and counted, so check these against your own lists. Confirm the dockets are attached to the right harvest and that the buyer statements match what you expect. Correct any issues in your source records or setup, then run the import.
- 4
Run both systems briefly
Keep PSLog available while you use Forest Harvest alongside it for a short period. Compare the dockets and buyer statements in both systems, and check that loads, grades, buyers, trucks and mill-received figures agree. Use the record checks to find gaps or differences that need attention. Invoices, owner returns and pay runs already issued in PSLog do not come across.
- 5
Switch off PSLog
Once you have checked the imported records and are comfortable using Forest Harvest for the work you are moving, stop entering new records in PSLog. Keep access to PSLog records of invoices, owner returns and pay runs that were already issued. Those records stay in PSLog rather than transferring in this version.
Where the real effort goes
The real work is usually mapping your column names, fields, grades, rates and rules, then deciding how much docket history to bring across. You also need to set up the harvests and other records the dockets belong to. If you have Enterprise DNA install and run it for you, they work through your harvests, owners and docket history with you and handle this migration part.
Not ready for a call?
Get your PSLog switch plan by email
We will send you the step-by-step plan for moving your business off PSLog, what the move really involves, and how we would do it for you.
Sent. Check your inbox.
Your PSLog switch plan is on its way.
Rather talk it through? Book a call arrow_forwardThree ways to own it
Start with the free version or have your version built
Open source
Do it yourself
Free code; hosting and agent costs are yours
- 1 Clone the repo and run npm install, then npm run demo
- 2 Open it in Claude Code, Codex, OpenCode or Cursor
- 3 Add your owners, forests, harvests, buyers and price sheets
- 4 Import your PSLog docket report and mill statements with a dry run first
Built around your business
We customise it
One setup fee, then a retainer
- check Your grade codes, rates, fees and tolerances
- check Your PSLog docket history mapped and brought across
- check A web front end, or your docket app or weighbridge feeding it, if you want them
- check Your accounting system fed from the invoices and pay runs
Omni by Enterprise DNA
We run it for you
One setup fee, then a retainer
- check Installed, hosted and operated through Omni by Enterprise DNA
- check Mill statements matched and owner returns prepared each month
- check A Monday review of notices, the mill and money waiting for the harvest manager
- check Changes as harvests start, finish and replant
Questions
Instead of PSLog, answered
Can we bring our PSLog dockets across? expand_more
PSLog reports can be produced in Excel. A docket detail report for the period, saved as a spreadsheet, brings loads, grades, buyers and trucks across, and each buyer’s statement brings what they received. We map your column names and do a test run before you switch. Invoices and returns already issued stay in PSLog for the record.
Do our drivers still get electronic dockets? expand_more
The free version does not put a screen in the cab. Dockets come in from the weighbridge, a docket book or a spreadsheet. If your crews use a docket app, connecting it so loads arrive on their own is part of the version we build.
Will it produce buyer-created tax invoices? expand_more
Yes, for logging crews and carriers you have an agreement with, with both GST numbers on them. For buyers that create the invoice for you, you record their statement. The checks flag a missing agreement or GST number. Your accountant still signs off how you run GST.
Does it keep us right with the council? expand_more
It works out the window for each notice of harvesting and replanting in working days, and when the harvesting plan must be in place, and flags anything late or early. It checks what you recorded, so a clean result means the records show no gap. It is not legal advice.
What do we pay Enterprise DNA? expand_more
One setup fee, then a retainer for the agreed customisation and operation. We go through your harvests, owners and docket history with you before setting the scope. The free code has no licence fee; hosting and your chosen assistant have their own costs.
Build it around how your harvests run
Spend 30 minutes with Sam. Bring your PSLog quote, one month’s docket report and the owner return you wish you could send. We will map the version you need and the records to bring across.
Forest Harvest for Claude Code is free and open source, published by Enterprise DNA.
Done paying for PSLog?
Get your version built