SIAHU · LIVE EXPERIENCE
Try SIAHU
This is a real product, running. Click through it — nothing is installed and no account is needed.
Experience simulation
A safe rehearsal, never the live product
No real data or production writesThis runs your product the way it is described so far: the roles, the screens, and the rules. Nothing here touches real data, and nothing here has been built yet.
You are experiencingYour product
This is an EXAMPLE product, not yours. It is here only to show what a simulation does.
This role can see no screens.
What your edits already sayNOT SAVED — NOBODY HAS AGREED TO THIS
These sentences are read straight out of what you built. Change the simulation and they change with it. Nothing here is stored, and nothing here has been approved.
- whoThere is a kind of person: Owner.roles.owner
- what it doesThe product keeps a record of each Task.entities.task
- must holdEvery Task must have: Title.entities.task.fields
- what it doesA Task can also record: Notes, Due date.entities.task.fields
- what it doesA Task moves through these stages: To do → In progress → Done. It starts at To do.entities.task.states
- must holdA Owner can open Tasks, and sees every Task.screens.tasks.access.owner
- must holdA Owner can open Task details, and sees every Task.screens.task.access.owner
- what it doesA Owner can add task a Task.actions.add_task
- what it doesA Owner can edit task a Task.actions.edit_task
- must holdA Owner can move a Task from To do to In progress — and only from there.actions.start_task
- must holdA Owner can move a Task from In progress to Done — and only from there.actions.finish_task
- what it doesA Owner can remove a Task.actions.remove_task
- open questionReminders before a due date — Time-based behaviour is not simulated.unmodelled.0
- open questionSearching tasks by text — Search is not simulated.unmodelled.1
What this cannot tell you
- the simulation cannot express thisderived values (totals, counts, averages)
- the simulation cannot express thisuniqueness rules (for example: no double booking of the same slot)
- the simulation cannot express thistime-based transitions (for example: expire after 24 hours)
- the simulation cannot express thisnotifications (email, SMS, push)
- the simulation cannot express thissearch and free-text filtering
- nobody has saidhow many people will use it, and how much it must hold
- nobody has saidhow fast it has to be
- nobody has saidwhat the law or the auditors require
- nobody has saidwhich other systems it must talk to
- nobody has saidwhat happens when something fails or goes offline
- nobody has saidwhen it must be ready, and what it may cost
Not simulated here
- Reminders before a due date — Time-based behaviour is not simulated.
- Searching tasks by text — Search is not simulated.