How SawmillSmart Inventory works — from the yard to the invoice.

5 stages. One app. Mobile + web. Works offline.

Start free

The 5 stages your mill already runs.

We don't impose new processes. We digitize what you already do — and connect the dots.

Stage 1
Receive
Photo · dimensions · supplier
Stage 2
Inventory
Stacks by species, age, volume
Stage 3
Saw
Packs tied to source lot
Stage 4
Dry
Scan in & out per kiln
Stage 5
Sell & ship
Delivery note · DDS · CSV
Stage 1 · Receive

A truck arrives. The lot exists before the truck has left.

The operator opens the app — even with no signal. For each log: photo of the butt end (saved as proof), diameter and length entered manually, cubage auto-computed in m³, supplier picked from dropdown. The lot ID is generated and a QR label can be printed on any standard label printer.

  • Photo of butt end — saved as origin evidence on every log
  • Diameter + length — manual input, m³ auto-computed
  • Supplier picked from dropdown — full supplier history available
  • Lot ID generated automatically · QR label printable
What this solves: Excel-and-paper chaos at intake · volume discrepancies between forester, transporter and mill · lost data from remote log buyers without office connection.

See EUDR chain-of-custody →

SawmillSmart Inventory — deliveries list
Stage 2 · Inventory

Every stack knows what's in it, and how long it's been there.

Received logs sit in stacks on the yard — each one tracked by species, dimensions and origin, before any cutting happens. No stack is a black box: available and reserved volume are visible per stack, and an age indicator shows how long it's been standing.

  • Stacks by species, dimension, origin — one record per pile on the yard
  • Available vs. reserved volume — always current, no manual recount
  • Age per stack — how long the timber has been standing
  • Opening balance for timber already on site — one transaction, no file import
What this solves: not knowing what's actually on the yard until someone walks it — the same "how much of which do I have" question that hits again later at the lumber stage, just one step earlier.
Yard stacks · 3
Stack A-12 · Oak
22.4 m³ · standing 17 d
Available
Stack A-13 · Spruce
18.4 m³ · standing 17 d
Reserved
Stack A-14 · Larch
9.2 m³ · standing 9 d
Available
Stage 3 · Saw

Packs roll off. Each one knows which lot it came from.

As packs come off the line, pack IDs are auto-generated and tied to the source lot. Operators scan the pack QR after binding — camera as scanner, no extra hardware. Pack details (dimensions, species, grade, initial moisture) get entered and linked to the source log. Yield reporting happens at lot-summary level.

  • Pack ID auto-generated and bound to source lot
  • Camera-as-scanner for QR after binding
  • Pack details — dimensions, species, grade, initial moisture
  • Lot-level summaries for yield reporting
SawmillSmart Inventory — packs list
Stage 4 · Dry

Track every pack through the kiln.

Create a drying batch — name it ("Kiln 1 — Oak"), scan packs into it. As packs come out of the kiln, scan to dry-end status. Mobile and web stay in sync — yard staff and office see the same batch list.

  • Create a drying batch by kiln and species
  • Scan packs in · start time recorded automatically
  • Scan packs out at dry-end · final MC recorded
  • Real-time sync between mobile and web
What this solves: tracking packs efficiently through green → kiln → dry — a known pain in every small-mill operation.
Active drying batches · 3
Kiln 1 · Oak
8 packs · started 12 h ago
In progress
Kiln 2 · Spruce
12 packs · started 36 h ago
In progress
Kiln 1 · Pine
6 packs · completed 2 h ago
Done
Stage 5 · Sell & ship

One stock view. Yard, office, sales — same numbers.

Dry packs become visible to everyone the moment they exit the kiln. Filter by species, dimension, grade, drying status. Search by pack ID or scan QR. An age indicator highlights the oldest packs first so FIFO is enforced without anyone having to remember.

  • Browse by species / dimension / grade / drying status
  • Search by pack ID or scan QR
  • Age indicator — FIFO awareness, oldest packs first
  • Mobile + web sync — yard, office and sales see the same stock
What this solves: "how much of which size do I have, and where are the packs?" — the question every small-mill owner asks three times a day.
Oak Dry
PackDimm³Age
PCK-031250×1500.453 d
PCK-031150×2000.623 d
PCK-029850×1500.4514 d
PCK-029450×1500.4822 d
Stage 5 · Sell & ship · fulfilment

From customer order to invoice. DDS attached.

Create a customer order, match packs to order lines (scan QR or pick from list), generate the delivery note (PDF), export the invoice (PDF + CSV). The DDS reference is attached automatically for every line item so chain-of-custody is preserved downstream.

  • Create the order manually — orders are entered by hand or copied from email
  • Match packs to lines — scan QR or pick from list
  • Delivery note (PDF) for the truck
  • Invoice export (PDF + CSV) for accounting
  • DDS reference attached automatically per line
Honest note: free-text order parsing is not in the product. Orders are entered by hand or copied from email. Direct integrations with DATEV, Sage, Fortnox, KSeF and X-Rechnung are on the roadmap; today CSV/Excel export covers virtually all accounting tools.
SawmillSmart
INV-2026-0094
Bill to
Holzhandel Schmidt GmbH
Industriestraße 12 · 84036 Landshut
Items
Oak 50×150 · PCK-03120.45m³€520/m³€234.00
Oak 50×200 · PCK-03110.62m³€520/m³€322.40
Total · EUR€556.40
EUDR DDS: EUDR-DE-2026-9341 · attached per line item

Nine pages, one workflow.

Each stage above is backed by dedicated pages covering the full task, grouped by what your mill actually needs to do.

Built into every stage.

Offline mode

Every stage works without connection. Data queues locally, syncs in the background.

Mobile + web sync

One source of truth. Phone on the yard, browser at the desk, same data.

25 languages

UI, reports, invoices — all in the operator's native language.

Photo evidence

Every record carries photo proof — origin, transformation, dispatch.

What you need to start.

Required

  • A phone (iOS 14+ / Android 9+) or a web browser
  • 5 minutes to sign up
  • First log can be entered in under 2 minutes

Optional

  • Bluetooth label printer for QR labels (Brother QL-820NWB, Zebra ZQ521 — ~€100–250)
  • Standard rugged case for the phone (~€30)

We don't sell hardware. Buy what works for your mill.

See it in your mill.

Free forever. No card. No contract.

Workflow questions

Do I need to enter all my existing inventory before starting?

No. You can begin with intake from day one. What's already on the yard is recorded as a single opening-stock delivery when convenient — most mills start with new intake first and record the existing stock over the first month.

Can I run it alongside Excel during transition?

Yes. We don't require a hard cutover. Many mills keep Excel for one workflow while moving the others — intake first, then drying batches, then stock view — over a few weeks.

How long until my team adopts it?

Operators typically pick up intake in one shift. Drying batch scanning and stock browse take a day or two more. The full workflow is comfortable within two weeks.

What if we work in mixed locations (mill + outside)?

That is the design target. Operators use the phone app outside or on the yard; office staff use the web. Data syncs automatically and conflicts are resolved by timestamp.

Can my accountant import the reports?

Yes — CSV and Excel export is standard and covers virtually all accounting tools.

What happens if my phone breaks during work?

The data is in the cloud the moment your device next syncs. Sign in on a replacement phone, all your lots and packs are there. Photo evidence is uploaded on each sync, so even unsynced local data survives if you replaced the phone after a few minutes of connectivity.

How does the offline sync handle conflicts?

Each change is timestamped at the device level. When two devices edit the same record while offline, the latest timestamp wins and the conflicting change is preserved in the audit log for manual review.

EUDR compliance → · Pricing → · Back to overview →