Fjellvik Rental
Spreadsheet → app · a Talltolk demo
From a shared spreadsheet to an app your team can’t break
Fjellvik Equipment Rental (fictional) ran its yard on one Excel file. This demo is the replacement: the sheet is imported with every problem flagged, and bookings get a workflow, roles, an audit log and CSV export, so the data is never locked in.
BeforeTheir spreadsheet
Rentals 2026 (shared) – FINAL v3.xlsx
F8fx =SUM(F2:F7)
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Cust. name | Machine | Date out | Due back | Status | Price | Notes |
| 2 | Brattli Landscaping | Mini excavator 1.7t | 01/12/2026 | 03.12.2026 | booked | 720 | 2 buckets |
| 3 | Halden Groundworks | Excavator 8t | 07/12/2026 | 18/12/2026 | on hire | 5,616 | -10% |
| 4 | Halden Groundworks | Excavator 8t | 07/12/2026 | 18/12/2026 | on hire | 5,616 | -10% |
| 5 | Selma Aarvik | Mini exacavator 1.7t | 2026-12-05 | 6 dec | Booked | 480 | |
| 6 | Jackhammer 30kg | next tues | ? | BOOKED | 55 | who is this?? | |
| 7 | Aune Carpentry | Floor saw | 31.11.2026 | 02.12.2026 | pd? | TBC | ask Theo |
| 8 | DONT DELETE THIS ROW | =SUM(F2:F7) |
AfterThe app
sheets.talltolk.com/app/bookings
Out now
9
Overdue
3
To invoice
12
All bookingsOut nowOverdueTo invoice
- FR-1163Halden Groundworks · Excavator 8tBooked
- FR-1158Brattli Landscaping · Mini excavator 1.7tOverdue 2dOut
- FR-1155Selma Aarvik · Mini excavator 1.7tReturned
- FR-1149Aune Carpentry · Floor sawInvoiced
Open the app
Pick a demo account. No password needed.
Roles are enforced in the data layer (and as Postgres row-level security in production), not just hidden in the UI.
Things to try (2 minutes)
- Import the messy sample sheet: map the columns, then fix or skip the rows it flags.
- Search and filter the bookings, edit a cell in place, save the filter as a view.
- Move a machine from Out to Returned on the board. Overdue ones are red.
- Switch to Staff: prices disappear and Delete and Invoice are refused.
- Open the audit log to see who changed what, then export everything to CSV.
All data is fictional and stays in your browser. “Reset data” in the menu restores it.