SIAHU · LIVE EXPERIENCE

Try SIAHU

This is a real product, running. Click through it — nothing is installed and no account is needed.

Experience simulation

SIMULATION — NOT YOUR LIVE PRODUCT
A safe rehearsal, never the live product

This 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.

No real data or production writes

You are experiencingYour product

This is an EXAMPLE product, not yours. It is here only to show what a simulation does.

Roles1
Screens0
Visible records0
Unmodelled limits2

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.

  1. whoThere is a kind of person: Owner.roles.owner
  2. what it doesThe product keeps a record of each Task.entities.task
  3. must holdEvery Task must have: Title.entities.task.fields
  4. what it doesA Task can also record: Notes, Due date.entities.task.fields
  5. what it doesA Task moves through these stages: To do → In progress → Done. It starts at To do.entities.task.states
  6. must holdA Owner can open Tasks, and sees every Task.screens.tasks.access.owner
  7. must holdA Owner can open Task details, and sees every Task.screens.task.access.owner
  8. what it doesA Owner can add task a Task.actions.add_task
  9. what it doesA Owner can edit task a Task.actions.edit_task
  10. must holdA Owner can move a Task from To do to In progress — and only from there.actions.start_task
  11. must holdA Owner can move a Task from In progress to Done — and only from there.actions.finish_task
  12. what it doesA Owner can remove a Task.actions.remove_task
  13. open questionReminders before a due date — Time-based behaviour is not simulated.unmodelled.0
  14. 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 dateTime-based behaviour is not simulated.
  • Searching tasks by textSearch is not simulated.