Skip to content

100 modules · 10 categories

Every module your AI agent can run

Your agent does not just answer questions — it organises what it learns. Ask for a schedule and you get a calendar; ask who is coming and you get a list. These are the modules it can assemble.

93 work today. 7 are designed and previewed but not yet buildable — each says so on its own page, with what it is waiting on.

Planning & time10

The public programme. Marking one full also stops the agent taking bookings for it.
MTWTFSS
12345678910111213141516171819202122232425262728

Fri 12 SepAutumn tasting

Events

Everything the agent schedules — dates, place, attendees.

Calendar

Live
A real September. Each entry arrived through a conversation, not a form.
MTWTFSS
12345678910111213141516171819202122232425262728

4 SepTasting — Maison Lauret

Calendar

Month/week view across all dated nodes.

Calendar

Live
Durations, not just start times, so an overrun is visible before it cascades.

07:30

Load in, unlock the hall

45m

08:15

Floor plan and chairs

1h 30m

09:45

Sound check

30m

10:30

Doors

Planning / schedule

A run-of-show / agenda timeline.

Timeline

Live
Permits slipping a week moves first fix a week. The chart is where that becomes obvious.
Survey and drawings
Permits
Order materials
First fix

Gantt chart

Tasks & phases with dependencies and durations.

Gantt chart

Live
Coarse on purpose. A roadmap with exact dates becomes a list of apologies.

Q3

Custom domains

Shipped

Q3

Module library

Shipped

Q4

Team accounts

In progress

Q1

Public API

Planned

Roadmap

Milestones across quarters/phases.

Timeline

Live
Due against hit, side by side. Eleven days late on designs is a fact, not a feeling.
  • Contract signed14 Jul
  • Designs approved8 Aug
  • Build complete30 Sep
  • Handover14 Oct

Milestones

Key dates and their status.

List

Live
Two cards in Doing and none in review — the board is telling you where the queue is.

To do

Rewrite the welcome email

Doing

Chase Maison Lauret invoice

Photograph the new range

Done

Renew the domain

Task board

To-dos by status (todo / doing / done).

Kanban board

Live
Three open, one done. The agent adds a line whenever someone says they will do something.
  • Call the florist backToday
  • Send the revised quoteToday
  • Book the van for SaturdayThu
  • Update the opening hoursThis week

To-do list

A simple checklist of tasks.

List

Live
One of these fires on a condition rather than a date, which a calendar cannot express.
  • Follow up on the Atelier Nord quoteIn 3 days
  • Insurance renewal1 Nov
  • Ask Camille about the venue depositTomorrow 09:00
  • Reorder packagingWhen stock < 50

Reminders

Time-based nudges.

List

Live
A card still labelled S-13 is the point: carry-over is shown, not quietly renumbered.

Done

Module demo content

Release pipeline

In progress

Per-module animation

Carried over

Firestore overlay

Sprints

Iterations with scoped tasks.

Kanban board

Live

Finance10

Four categories, one of them over. The agent wrote every figure from what it was told.
CategoryAllocatedSpentRemainingStatus
Venue€8,000€6,400€1,600On track
Catering€5,500€5,950−€450Over
Photography€2,200€1,100€1,100Deposit paid
Flowers€1,400€0€1,400Not started

Budget

Allocations vs spend by category.

Table

Live
Two receipts missing. That column is why this beats a shoebox.
DateDescriptionAmountCategoryReceipt
2 SepPrinter, flyers€40.00MarketingYes
5 SepVan diesel€78.50TravelMissing
9 SepPackaging, 500 units€212.00StockYes
11 SepClient lunch€64.00EntertainingMissing

Expenses

Line-item costs with totals.

Table

Live
One overdue, one still a draft. Status is whatever the agent last heard.
InvoiceClientAmountDueStatus
INV-0148Maison Lauret€3,20012 SepOverdue 6d
INV-0149Atelier Nord€98028 SepSent
INV-0150Studio Perrin€1,45030 SepPaid
INV-0151Café Bellevue€6204 OctDraft

Invoices

Issued/received invoices and status.

Table

Live
Twelve thousand euros sitting on "no reply, 14d" — the row worth a phone call today.
QuoteClientValueSentOutcome
Q-2214Maison Lauret€4,80018 AugAccepted
Q-2215Bureau Kessler€12,40026 AugNo reply, 14d
Q-2216Café Bellevue€1,1503 SepNegotiating
Q-2217Studio Perrin€6,0008 SepDeclined

Quotes

Estimates and proposals.

Table

Live
Revenue up and outstanding down in the same month is the pair that matters.

Revenue

€24,180

+12%

Outstanding

€5,250

−31%

Average order

€412

+4%

New customers

17

−2

Revenue KPI

Headline financial metrics.

KPI

Live
August is the whole point: profitable on paper, nearly out of cash.
Jun€8,100
Jul€17,000
Aug€6,100
Sep€10,880

Cashflow

In/out over time.

Chart

Live
Depreciation shows up as a negative here, which a transaction log never surfaces.
HoldingUnitsCostValue nowChange
Atelier Nord (equity)4.0%€40,000€68,000+70%
Rue Oberkampf lease1€120,000€131,000+9%
Equipment12 items€28,400€19,100−33%
Cash reserve€25,000€25,0000%

Portfolio / holdings

Assets, positions, value.

Table

Live
The "used" column is what makes this actionable rather than merely depressing.
  • Design suite€59/mo
  • Project tool€32/mo
  • Email marketing€110/mo
  • Stock photos€290/yr

Subscriptions

Recurring costs & renewals.

List

Live
Gross against net, per payment. The fee column is where the missing euros went.
ReceivedFromGrossFeeNetMethod
3 SepStudio Perrin€1,450€0€1,450Transfer
6 SepWalk-in€68€1.36€66.64Card
9 SepMaison Lauret€1,600€0€1,600Transfer, part
10 SepOnline order€214€4.71€209.29Card

Payments

Transactions and receipts.

Table

Live
Runway is the only figure here that answers a question rather than reporting one.

Cash at bank

€10,880

After Septembers costs

Owed to us

€5,250

€3,200 of it overdue

We owe

€7,410

€4,100 due this month

Runway

3.2 months

At the current burn

Finance dashboard

KPIs + charts combined.

KPI

Live

People & CRM10

No import step. These are people the agent was told about.
NameRoleEmailLast seen
Camille MarchandClientcamille@maisonlauret.fr2 days ago
Tomas RéalSuppliert.real@atelier-nord.frLast week
Aïcha BenaliClientaicha.b@studioperrin.comToday
Jonas WeissPartnerjonas@bellevue.cafe3 weeks ago

Contacts

Everyone the agent knows.

Table

Live
Forty-one days inactive on a free plan is the row that predicts a churn.
UserPlanJoinedLast active
m.dubois@gmail.comProMar 2026Today
contact@atelier-nord.frTeamJan 2026Yesterday
lena.k@proton.meFreeAug 202641 days ago
ops@bureaukessler.deTeamNov 20259 days ago

Userbase

End-users of the agent + captured data.

Table

Live
Keeping the lost one visible is deliberate: it is next quarters warm lead.

Proposal

Bureau Kessler

Negotiating

Café Bellevue

First contact

Hôtel Vasari

Prospects / leads

Pipeline by stage.

Kanban board

Live
Seven confirmed, one unanswered. The caterer needs the first number by Friday.
GuestRSVPDietaryTable
Camille & Théo MarchandYes, 2One vegetarian3
Aïcha BenaliYes, 1No nuts3
Jonas WeissNo replyUnassigned
Famille RéalYes, 4Two children7

Guests

Invitees with RSVP.

Table

Live
The same records the agent reads when a visitor asks who would handle their job.

Camille Marchand

Founder

Client work, pricing

Tomas Réal

Production

Install and logistics

Aïcha Benali

Design

Identity, print

Jonas Weiss

Part-time

Weekends and events

Team / members

People in a group with roles.

Cards

Live
Four contacts at Bureau Kessler and nothing billed — a real account, not a lead.
CompanyContactsSinceBilled to date
Maison Lauret3Feb 2025€28,400
Atelier Nord1Jul 2026€980
Bureau Kessler4Prospect€0
Café Bellevue2Mar 2026€3,120

Companies

Organizations & vendors.

Table

Live
A waiting list of 23 against a class of 8 is the case for opening another group.

Tuesday beginners

14

Tue 18:30

Advanced, autumn

8

Sat 10:00

Committee

5

First Monday

Waiting list

23

Groups

Any collection of people.

Cards

Live
Fourteen booked, eleven present. Only this module knows the second number.
  • Camille MarchandTue 18:30
  • Lena KowalskiTue 18:30
  • Jonas WeissTue 18:30
  • Aïcha BenaliTue 18:30

Attendees

People linked to an event (attendee edge).

List

Live
Two hundred people who signed up and never bought is a finding, not a list.
  • Repeat buyers2+ orders, any time
  • DormantNo activity in 90 days
  • High valueLifetime spend > €1,000
  • Never activatedSigned up, 0 orders

Segments

Saved filters over people.

List

Live
Two levels today. The tree is worth having before there are four.
Camille MarchandTomas RéalAïcha BenaliJonas Weiss

Camille MarchandFounder

Org chart

Reporting / membership hierarchy.

Tree

Partial

Content & media10

Mixed types on purpose — this is the drawer everything goes in before it is filed.

oberkampf-window-01.jpg

Photo

range-autumn.mp4

Video, 0:42

logo-lockup-dark.svg

Vector

team-portrait-camille.jpg

Photo

Media directory

All images/video/audio.

Gallery

Live
The order is the story. Shuffle these and the set stops meaning anything.

Bare shell, March

Before anything was touched

Floor going down

Reclaimed oak, laid by hand

Counter installed

Single piece of Carrara

First morning open

Six months later

Image collection

Curated photo set.

Gallery

Live
The 90-second one outperforms the 22-minute one twelvefold. Length is the lesson.

How we roast, start to finish

8:12

Grinder setup in 90 seconds

1:31

Visiting the Guji cooperative

22:04

Autumn range, first look

0:42

Video library

Clips and recordings.

Gallery

Live
One expired, one expiring in weeks. That column is the reason this is not a folder.
  • Maison Lauret retainerv3
  • Public liability cover2026
  • Standard termsv2.1
  • Food hygiene certificate2024

Documents

PDFs, contracts, files.

List

Live
Deliberately dull. Not everything needs a renderer with opinions.
NameSizeOwnerModified
price-list-autumn.xlsx84 KBCamilleToday
floorplan-final.pdf2.1 MBTomas9 Sep
supplier-list.csv12 KBCamille28 Aug
shoot-raws.zip1.4 GBAïcha19 Aug

Files

Uploads with type/size.

Table

Live
Two of these became tasks and one became an FAQ entry. That is what the feed is for.

Today 14:20

Camille mentioned they may need a second van in November.

Today 09:05

Reclaimed oak supplier has a 6-week lead time now, not 3.

Yesterday

Try the shorter format for the next product video — the 90s one is doing all the work.

9 Sep

Bellevue asked whether we do wholesale. We do, from 12 units. Add to the FAQ.

Notes

Free-form notes over time.

Feed

Live
The "why" column is what stops a moodboard becoming a folder of pretty pictures.

Concrete and warm oak

Pinterest

Aesop, Marylebone

Photo, Aïcha

Muted terracotta

Paint chip

Hand-painted signage

Rue de Charonne

Moodboard

Visual inspiration grid.

Gallery

Live
"Role" is the field most portfolios omit and every client asks about.

Café Bellevue fit-out

Café Bellevue

Autumn range identity

Atelier Nord

Maison Lauret rebrand

Maison Lauret

Rue Oberkampf shopfront

Self-initiated

Portfolio

Showcase of work.

Gallery

Live
Assembled once. The alternative is assembling it at 6pm on someones deadline.
  • Logo packSVG, PNG, dark and light
  • Founder photographsJPG, 300dpi
  • Boilerplate, 100 wordsText
  • Fact sheet 2026PDF

Press kit

Media resources bundle.

List

Live
Keeping the retired mark visible and labelled works better than deleting it.

Primary lockup

SVG

Monogram

SVG

Wordmark, 2024

PNG

Accent, #C9A96E

Hex

Brand assets

Logos, colors, guidelines.

Gallery

Live

Commerce10

The same list the agent quotes from when a visitor asks what is in stock.

Ceramic pour-over

Brewing

€68

Ethiopia Guji, 250g

Coffee

€14

Cast-iron grinder

Brewing

€180

Subscription, 6 months

Coffee

€78

Product catalog

Items the agent can recommend/sell.

Cards

Live
Structured allergens, so the agent never has to guess from a description.

Courgette and mint soup

Starter

€9

Pork belly, apple

Main

€24

Aubergine parmigiana

Main

€19

Almond tart

Dessert

€8

Menu

Courses/dishes with options.

Cards

Live
The grinder is below its reorder point with nothing on the way. That is the alert.
ItemIn stockReorder atOn order
Ceramic pour-over1410
Ethiopia Guji, 250g62460, due 18 Sep
Cast-iron grinder23Not ordered
Gift boxes21050

Inventory

Stock levels and SKUs.

Table

Live
One to pack today, one waiting on payment. Sorting by state is how the morning starts.
OrderCustomerItemsTotalState
#1841L. Kowalski2€82Packed, awaiting collection
#1842Café Bellevue12€168To pack
#1843M. Dubois1€180Shipped, FR3391
#1844Atelier Nord4€56Payment pending

Orders

Purchases and fulfillment.

Table

Live
"Price then" matters: something saved before a rise is a conversation the agent can start.
  • Cast-iron grinder11 days ago
  • Ceramic pour-over11 days ago
  • Subscription, 6 months4 days ago
  • Guji, 1kg4 days ago

Cart / wishlist

Chosen items to buy/keep.

List

Live
"Best for" does more work than any feature row. It answers the actual question.
PlanPriceIncludesBest for
Starter€01 agent, 200 messagesTrying it out
Pro€29/mo3 agents, custom domainA working business
Team€99/moUnlimited, shared accessMore than one person
BespokeTalk to usEverything, plus helpVolume or unusual needs

Pricing table

Tiers and prices.

Table

Live
"From" against "fixed" is the distinction that prevents an awkward conversation later.

Brand consultation

90 min

€180

Identity, full

4–6 weeks

From €4,800

Packaging refresh

2 weeks

From €1,900

Retainer, monthly

Ongoing

€2,400/mo

Services

Bookable offerings.

Cards

Live
Showing the free slot is the feature. A booking list would simply omit it.
MTWTFSS
12345678910111213141516171819202122232425262728

Thu 10:00L. Kowalski

Bookings

Appointments on a calendar.

Calendar

Live
The trade code used three times in a season is a partnership that needs a phone call.
  • AUTUMN2020% off
  • BELLEVUE€15 off, trade
  • WELCOME1010% first order
  • SUMMER2525% off

Coupons

Discount codes.

List

Live
Two suppliers drifting at once. Written down, that is a pattern rather than bad luck.
SupplierSuppliesLead timeTermsReliability
Guji CooperativeGreen coffee5 weeks50% up frontAlways on time
Atelier BoisReclaimed oak6 weeks30 daysWas 3 weeks, slipping
Pack NordBoxes, labels4 days30 daysReliable
Céramique RivePour-overs3 weeksOn deliveryTwo late in a row

Suppliers

Vendors and terms.

Table

Live

Knowledge & ideas10

The most-read article is the one about getting started, which is usually the tell.
  • Connecting a custom domainSetup
  • Why is my agent not replying?Troubleshooting
  • Choosing modules for your agentGetting started
  • Billing and plan changesAccount

Knowledge base

Reference the agent answers from.

List

Live
Change an answer here and the agent starts giving the new one.
  • Do you deliver outside Paris?Yes — anywhere in France, 2–4 working days.
  • Can I change an order after paying?Until it ships. Message the agent and it will handle it.
  • Do you do wholesale?From 12 units. Ask for the trade price list.

FAQ

Question/answer pairs.

List

Live
Packaging turns out to sit between two unrelated plans. That is the map earning its keep.
Trade pricingWholesale enquiriesSubscription boxesCafé partnerships

Trade pricingWholesale enquiries

Idea mapping

Ideas linked by relation.

Graph

Live
One root, branches beneath. The shape is the argument.
Opening a second siteMoneyLease vs buyStaffing

Opening a second site

Mind map

Branching concept map.

Graph

Live
Supplier onboarding last edited in March, with six links out, is the page to check first.

How we price a project

Camille · 4 · 2 Sep

Install day checklist

Tomas · 2 · 19 Aug

Supplier onboarding

Camille · 6 · Mar 2026

Brand rules

Aïcha · 1 · 11 Aug

Wiki

Long-form linked docs.

Document

Live
The last one has prevented more arguments than any other entry.
  • First fixEverything behind the walls, before plastering.
  • ScopedPriced against a written brief. Not a quote until signed.
  • TradeTwelve units or more. Different price list, 30-day terms.
  • RetainerMonthly fee, three-month minimum, unused hours do not roll over.

Glossary

Terms and definitions.

List

Live
Keeping "one comment" labelled as raw is what stops it becoming a strategy by Tuesday.

Concluded

Wholesale buyers want 30-day terms

Corroborated

Subscriptions churn after month 4

Raw

People find the grinder overpriced

Cafés would white-label

Research board

Findings by status.

Kanban board

Live
Every row names what was turned down. That is what makes it worth reading later.
DecisionDateByRejected
Own delivery, not a courier14 JulCamille, TomasThird-party courier — cost per drop
Trade from 12 units2 AugCamille6 units — margin too thin
No Saturday opening yet19 AugAllSaturdays — staffing not there
Stay on one site through 20263 SepCamilleSecond site — revisit Q2

Decision log

Choices + rationale.

Table

Live
The one from 28 August is still open. A feed makes that visible; a document would not.

Maison Lauret, quarterly

Send revised retainer — Camille, by Fri

Production weekly

Book the van for Saturday — Tomas

Café Bellevue, intro

Trade price list — Camille; site visit Fri 09:00

Supplier review

Second oak supplier — Tomas, still open

Meeting notes

Notes per meeting.

Feed

Live
A trigger on every one. A playbook without a trigger never gets opened at the right moment.

Late delivery

Order 2+ days overdue · 5 · Tomas

Damaged on arrival

Customer reports damage · 4 · Camille

Supplier misses a date

Lead time slips · 6 · Tomas

New trade account

Wholesale enquiry · 7 · Camille

Playbooks

Repeatable procedures.

Document

Live

Productivity10

Grouped by where, because that is how the trip actually goes.
  • Oat milk12 cartons
  • Filter papers4 boxes
  • Cleaning cloths1 pack
  • Till roll20

Shopping list

Things to buy.

List

Live
Same four steps tomorrow. The record is per run, not per item.
  • Fridge temperatures loggedYes
  • Grinder calibratedYes
  • Float countedYes
  • Pastries outNo

Checklist

Steps to complete.

List

Live
Eighteen days of chasing quotes, and the numbers review has not happened. Both are useful.
HabitThis weekStreakTarget
Post to social2 of 5Broken Tue5×/week
Follow up open quotes5 of 518 daysDaily
Stock count1 of 16 weeksWeekly
Review numbers0 of 1BrokenWeekly

Habit tracker

Recurring streaks.

Table

Live
A goal at zero in September with a November target is a decision waiting to be made.
  • Grow trade accountsActive trade customers
  • Reduce late paymentAverage days to pay
  • Launch the subscriptionLive subscribers
  • Lift average orderAverage order value

Goals / OKRs

Objectives + key results.

List

Live
An offer out for nine days is the card the age column exists to surface.

Interviewed

Weekend assistant — L. Petit

Applied

Weekend assistant — M. Oz

Offer out

Delivery driver — R. Cham

Kanban board

Any board of cards.

Kanban board

Live
The clusters emerged during the session. That is the difference from a board with fixed columns.

Wholesale

30-day terms keep coming up

Packaging cost per unit halves at 500

Product

Nobody asks about the grinder

Parked

Saturday? staffing

Whiteboard

Free canvas of notes.

Board

Partial
Every entry says why. Without that column this is a folder nobody reopens.
  • coffee-standards.org/roastRoast profile terminology, use in the glossary
  • packnord.fr/volumePrice breaks at 500 — the wholesale maths
  • atelier-lm.comTheir service page structure is better than ours
  • legifrance.gouv/…/allergenesThe actual rule on menu labelling

Bookmarks / URLs

Saved links.

List

Live
Four links, ordered by what people actually want. Clicks decide the order.
  • Book a tableBookings
  • This weeks menuMenu
  • Order coffeeShop
  • InstagramExternal

Link list

Curated resource list.

List

Live
The agent fills the variables from what it already knows, then asks about the rest.

Standard quote

Scoped projects

client, scope, price, validity

Late payment, first chase

Overdue invoices

client, invoice, days

Trade welcome

New wholesale

company, price list, terms

Booking confirmation

Appointments

name, slot, service

Templates

Reusable starting points.

Cards

Live
Four questions. Each one is an email that no longer has to be sent.

What are you making?

Packaging for a tea rangeLong text

Budget range

€2,000–5,000Choice

Needed by

30 NovDate

Existing brand?

Yes, needs refreshYes / No

Intake form

Collect structured input.

Form

Live

Analytics & data10

Four numbers, each with an action attached. Everything else went somewhere else.

Orders today

23

20

Unanswered messages

4

0

Stock alerts

2

0

Overdue invoices

1

0

KPI page

Headline numbers.

KPI

Live
W34 had the most visitors and the worst conversion. One line would have hidden that.
W333.3%
W342.6%
W354.2%
W364.3%

Metrics dashboard

Charts of trends.

Chart

Live
Kept after sending, so last quarter can be compared with what was said about it at the time.

Monthly performance

August · Sent 2 Sep · Maison Lauret

Quarterly review

Q2 · Sent 8 Jul · Board

Monthly performance

September · Draft · —

Stock and wastage

August · Sent 4 Sep · Internal

Reports

Generated summaries.

Document

Live
Deliberately generic. The moment it has a meaning, it should be a different module.
RefField AField BValue
R-001OberkampfQ31,204
R-002OberkampfQ41,488
R-003Market stallQ3612
R-004Market stallQ4705

Data table

Uploaded rows (elastic data).

Spreadsheet

Live
A source on every series, because a chart without one gets challenged and cannot answer.
Revenue by channelPayments, Sep
Revenue by channelPayments, Sep
Revenue by channelPayments, Sep
Revenue by channelPayments, Sep

Charts

Visualize any dataset.

Chart

Live
Half the people who start checkout do not finish. That is one page to fix, not four.
2,050Visited the shop
410Added to cart
188Started checkout
88Paid

Funnel

Stage-by-stage conversion.

Chart

Live
Saturday peaks two hours later than weekdays — the staffing decision falls straight out.
Thursday15:00
Friday15:00
Saturday09:00
Sunday16:00

Heatmap

Density over two axes.

Chart

Live
Without the change column this is a list. With it, it is a reason to come back.
RankNameScoreChange
1Café Bellevue48 referrals
2Atelier Nord31 referrals+2
3Maison Lauret29 referrals−1
4Studio Perrin12 referralsNew

Leaderboard

Ranked entities.

Table

Live
Twenty-three people asked for Saturday opening unprompted. That is a decision input.

How did you hear about us?

Walked past (41%)212

Would you recommend us?

Yes (88%)208

What should we add?

Saturday opening (23)96

Fair price?

About right (71%)204

Surveys

Questionnaires + results.

Form

Live
The last one is a wording problem on one page, findable only in someones own words.

Today

Mixed

Yesterday

Positive

9 Sep

Request

8 Sep

Confusion

Feedback

Incoming comments.

Feed

Live

Places & logistics10

"Cash only" and "by appointment" are why a pin needs more than an address.
  • Oberkampf — 48 rue Oberkampf, 75011
  • Marché des Vosges — Place des Vosges, 75004
  • Café Bellevue — 12 rue de Charonne, 75011

Map / locations

Pinned places.

Map

In development
Standing against seated, because the same room holds very different numbers.

The Long Room

80 standing, 50 seated

Open, pillars

Atelier, 2nd floor

24 seated

Workshop, benches

Courtyard

120 standing

Outdoor, covered half

Meeting room

10 seated

Boardroom, screen

Venues

Candidate locations.

Cards

Live
Six days on one screen. The per-day detail belongs in an itinerary, not here.

14–16 Oct

Lyon

TGV 06:52 from Gare de Lyon

16–18 Oct

Turin

Train, 4h, change Chambéry

18–20 Oct

Milan

Train, 1h50

20 Oct

Return

Flight MXP–CDG 19:40

Travel plan

Segments of a journey.

Timeline

Live
Written for someone who does not know the city. The notes column is why.

09:00

Coffee and briefing

Oberkampf

10:30

Roastery tour

Atelier Nord

12:30

Lunch

Café Bellevue

15:00

Cupping session

Oberkampf

Itinerary

Day-by-day plan.

Timeline

Live
Stop 3 has an earlier window than stop 2 — the kind of clash a list of addresses hides.
  • 1 — Café Bellevue, 75011
  • 2 — Hôtel Vasari, 75004
  • 3 — Marché, 75004

Routes

Paths between places.

Map

In development
One overdue for service and one out on loan. Both are things a count would miss.
AssetSerialWhereLast serviced
Espresso machineLM-88412OberkampfJun 2026
Roaster, 5kgPR-2201Atelier NordFeb 2026 — due
Market gazeboVann/a
Grinder, spareMZ-0930Lent to BellevueAug 2026

Assets / equipment

Owned/wished items.

Table

Live
Nine days overdue on a check is a van that should not be on the road this morning.
VehicleRegDriverInsuranceNext check
Renault KangooAB-129-CDTomasTo 1 Nov14 Oct
Citroën JumpyEF-455-GHPoolTo 1 NovOverdue 9d
Cargo bikeJonasCoveredBrakes, Dec
Van, hiredIJ-772-KLWeekendVia hireReturn 15 Sep

Fleet

Vehicles/devices.

Table

Live
The production unit ends first. That date shapes next years planning more than the shop does.
  • Oberkampf shopRetail lease
  • Atelier Nord unitLight industrial
  • Storage, PantinSelf-storage
  • Market pitchLicence

Facilities

Rooms/spaces.

List

Live
One person still on site. That is the reason a fire register is a live document.
  • Tomas RéalAtelier Nord
  • Jonas WeissOberkampf
  • Céramique Rive (delivery)Atelier Nord
  • Aïcha BenaliOberkampf

Check-ins

Attendance events.

List

Live
Inbound and outbound in one table, because "when will it arrive" is the same question either way.
ReferenceContentsCarrierStatusExpected
FR3391Order #1843ColissimoOut for deliveryToday
FR3388Order #1839ColissimoDelivered9 Sep
IN-2214Green coffee, 60kgFreightCustoms18 Sep
FR3402Order #1844Awaiting paymentNot shipped

Deliveries

Shipments and status.

Table

Live

Dev & automation10

A key that expired three days ago and nobody noticed. That is what this page is for.

Stripe

Payments and invoices

Connected

Resend

Outbound email

Connected

Google Places

Address lookup

Key expired

Slack

Internal alerts

Not configured

API connectors

Connected live APIs.

Cards

Live
Fourteen failures to one endpoint in a day means leads have been going nowhere.
EndpointEventLast codeFailed (24h)
/api/stripe/webhookpayment_intent.succeeded2000
/api/stripe/webhookinvoice.payment_failed2000
crm.example.com/hookagent.lead.created50214
/api/inbound/emailmail.received2001

Webhooks

Outgoing event hooks.

Table

Live
A price list refreshed a week ago is fine. Postcode zones from March may not be.
DatasetRowsSourceRefreshed
Trade price list412Uploaded CSV2 Sep
Stock levels188Sync, hourly38 min ago
Postcode zones6,204Uploaded CSVMar 2026
Customer list1,940Sync, nightlyToday 03:00

Datasets

Elastic uploaded data.

Spreadsheet

Live
"Requested by 14" is more honest than a logo with no status, and it prioritises the roadmap.

Stripe

Payments

Take payment in chat, reconcile invoices

Google Calendar

Scheduling

Two-way sync of bookings

Shopify

Commerce

Read products and stock

Xero

Accounting

Push invoices

Integrations

Third-party links.

Cards

Live
People and automation in one stream, because an incident rarely involves only one.

03:44

Released v2.0.0, revision …86f597e-r392

03:39

Deployed image sha256:9f2c… to Cloud Run

02:11

Changed trade minimum from 6 to 12 units

01:55

Created contact: Lena Kowalski, from chat

Activity log

What the agent did.

Feed

Live
"Checked 40 seconds ago" is what makes the page believable during an outage.

Chat

Operational

99.98%

Dashboard

Operational

99.98%

Payments

Degraded

99.41%

Email

Operational

100%

Status page

Health at a glance.

KPI

Live
The one that has never fired has a trigger that cannot be true. Worth deleting or fixing.
  • Invoice chaseInvoice 7 days overdue
  • Low stock alertStock below reorder point
  • Trade routingEnquiry mentions wholesale
  • Weekend handoverFriday 17:00

Automations

Triggered flows.

List

Live
Four clips, thirty seconds. Listing the sources is what makes it re-editable later.
  • Opening, shop exterioroberkampf-window-01
  • Roasting, closeatelier-roast-b
  • Cupping tablecupping-sept
  • Closing cardbrand-outro

Video montage

AI-assembled clip (Remotion).

Video

In development
Every note says what is lost. Two of these should be native modules and are flagged as such.
  • Table bookingthefork.com
  • Location mapGoogle Maps
  • Newsletter signupMailchimp
  • Gift card purchaseProvider portal

Embeds

External widgets/iframes.

Embed

In development
One of these is really two existing modules stacked. Naming why keeps that visible.
  • Roast profile calculatorInteractive maths, no renderer fits
  • Subscription builderMulti-step with live pricing
  • Trade applicationForm plus document upload plus terms
  • Anniversary pageOne-off, editorial layout

Custom page

Owner-composed layout (paid + validated).

Custom

In development

You do not pick these from a list

Describe what you need in a sentence. The agent chooses the view, fills it with what it has already collected, and keeps it up to date as it learns more.

Start free

Agents

More

👤
Profile
FAQ