Demo
Harbor & Pine doesn’t exist. We made up its customers, orders and files so you can see what Spec does, with nothing real at stake.
Made-up data
These are the real results Spec’s search gave for each question, on this made-up data, using the same search model a customer’s copy uses. Typing your own search in the demo comes next.
Pick a question:
# Refunds Wholesale customers get a full refund on crushed or late loaves if they report it within 72 hours, with a photo.
Q2 2026: revenue up 9%, driven by wholesale sourdough to cafes in York and Leeds.
Q3 2026: revenue up 12%, Harbour Cafe in Whitby became the largest new wholesale account.
deliveries batch 54 ok
deliveries batch 380 ok
The bakery’s database has 5 tables. Here are the first rows of each, as Spec copied them.
| id | name | city | created | tags | prefs | |
|---|---|---|---|---|---|---|
| 501 | Harbour Cafe Ltd | orders@harbourcafe.example.test | Whitby | 2026-09-27 23:32:08.675207+00:00 | ['wholesale'] | {} |
| 500 | Customer 500 | c500@example.test | Leeds | 2024-05-25 20:00:00+00:00 | ['retail'] | {'allergy': None, 'newsletter': True} |
| 499 | Customer 499 | c499@example.test | Hull | 2024-05-25 13:00:00+00:00 | ['retail'] | {'allergy': None, 'newsletter': False} |
| 498 | Customer 498 | c498@example.test | Bath | 2024-05-25 06:00:00+00:00 | ['wholesale'] | {'allergy': None, 'newsletter': True} |
| 497 | Customer 497 | c497@example.test | Bristol | 2024-05-24 23:00:00+00:00 | ['retail'] | {'allergy': None, 'newsletter': False} |
| id | sku | name | price | active |
|---|---|---|---|---|
| 1 | SOUR-800 | Sourdough loaf 800g | 4.20 | True |
| 2 | RYE-600 | Dark rye 600g | 3.90 | True |
| 3 | CROI-6 | Butter croissants x6 | 5.50 | True |
| 4 | BAG-4 | Sesame bagels x4 | 3.10 | True |
| 5 | CAKE-LEM | Lemon drizzle cake | 12.00 | True |
| id | customer_id | placed | total | status | delivery | notes |
|---|---|---|---|---|---|---|
| 20020 | 501 | 2026-09-27 23:52:08.675207+00:00 | 48.00 | open | [2026-09-28 23:32:08.675207+00:00, 2026-09-29 01:32:08.675207+00:00) | |
| 20019 | 501 | 2026-09-27 23:51:08.675207+00:00 | 48.00 | open | [2026-09-28 23:32:08.675207+00:00, 2026-09-29 01:32:08.675207+00:00) | |
| 20018 | 501 | 2026-09-27 23:50:08.675207+00:00 | 48.00 | open | [2026-09-28 23:32:08.675207+00:00, 2026-09-29 01:32:08.675207+00:00) | |
| 20017 | 501 | 2026-09-27 23:49:08.675207+00:00 | 48.00 | open | [2026-09-28 23:32:08.675207+00:00, 2026-09-29 01:32:08.675207+00:00) | |
| 20016 | 501 | 2026-09-27 23:48:08.675207+00:00 | 48.00 | open | [2026-09-28 23:32:08.675207+00:00, 2026-09-29 01:32:08.675207+00:00) |
| order_id | product_id | qty |
|---|---|---|
| 1 | 2 | 4 |
| 1 | 5 | 3 |
| 2 | 1 | 4 |
| 2 | 4 | 3 |
| 3 | 3 | 3 |
| customer_id | product_id | added |
|---|---|---|
| 1 | 6 | 2025-06-01 01:00:00+00:00 |
| 2 | 5 | 2025-06-01 02:00:00+00:00 |
| 3 | 4 | 2025-06-01 03:00:00+00:00 |
| 4 | 3 | 2025-06-01 04:00:00+00:00 |
| 5 | 2 | 2025-06-01 05:00:00+00:00 |
Plus 1,241 files from S3: a refund policy, an allergen note, a flour supply contract (a Word file), quarterly reports, an invoice, an order export and delivery logs.
staff_read) decides who may find its rows.Here is a real example, measured on made-up data: Harbor & Pine, a made-up bakery.
All of it together is about 145 MB. A 1 TB disk holds that more than 6,800 times over.
Search needs extra room: the search copy is bigger than the raw rows, because it keeps what the search model needs for every record. The full copy is about the size your data is in AWS. Spec doesn’t compress it yet. The same database file zipped up is 483 KB instead of 2.5 MB; that is on our list, and we’ll only say so once Spec does it.
Large companies: we haven’t measured a large account yet, and the search copy grows with the number of records. We size it with you on a sample of your own data before you buy disks.
Spec is in early access. It copies PostgreSQL, S3, Supabase dump files and folders on your own disks today.