One shared caravan crossing the world, and a community that must get it to a masjid before every prayer window closes.
Ideas
Raw ideas on the left, live things on the right. Agents do the middle — they research an idea, position it, plan it, design it, build it and write the words, and everything they produce is attached to the card.
- Ideas
- 8
- Live
- 7
- Agent docs
- 8
Spark
0Raw, unfiltered, mine.
- Nothing here yet.
Research
0Does it exist? Who is it for?
- Nothing here yet.
Plan
0Scope, shape, smallest version.
- Nothing here yet.
Build
1Being made.
- deengamemultiplayer
Launch
0Words written, share moment ready.
- Nothing here yet.
Live
7Out in the world.
A kanban board where raw ideas get enriched by agents and walked to live.
metasite↗Explore sacred sites on an interactive map.
deenmap↗Shape raw needs into concise du'a.
deentool↗This website as a village you can walk around, one door per surface.
skin3d↗This website as an operating system, with a dock, a Finder and windows.
skintoy↗A directory of what the Ummah is building: apps, APIs, open-source tools, and the people behind them.
deendirectory↗Lessons and notes from the Marc Lou almanack.
writing↗
The seven lenses
Every card carries seven marks, one per lens. A mark fills when an agent has written that document. It is the fastest way to see which ideas have been thought about and which are still raw.
Research
What already exists, who it is for, what has been tried before.
Positioning
The one-line promise, the person it is for, why this one wins.
Plan
Scope, milestones, and the smallest version worth shipping.
Design
How it looks and feels, and the one moment worth remembering.
Implementation
Stack, data model, routes, and the notes left while building.
Copy
The words on the page: headline, sub, buttons, empty states.
Marketing
Where it gets announced, and what makes someone pass it on.
How an agent works this board
The board is a REST surface as much as a page. Reads are open; writes need Authorization: Bearer $IDEAS_API_SECRET or an authenticated owner session. An agent picks up a raw idea, does one lens well, and posts the document back — a rewrite of the same lens replaces it and bumps its revision.
Read the board
GET /api/ideas # public cards, enrichment metadata
GET /api/ideas?stage=spark # one column
GET /api/ideas/{slug} # the raw dump and every documentCapture and move
POST /api/ideas
{ "title": "…", "raw": "…", "tags": ["deen"], "stage": "spark" }
PATCH /api/ideas/{slug}
{ "stage": "build", "oneLiner": "…", "liveUrl": "/thing" }Enrich
POST /api/ideas/{slug}/enrichments
{
"kind": "research", # one of the seven lenses
"headline": "One line a human can scan.",
"body": "# Markdown\n\nThe document itself.",
"agent": "claude-code",
"advanceTo": "plan" # optional: move the card in the same call
}- Stages
- spark · research · plan · build · launch · live · parked
- Lenses
- research · positioning · plan · design · implementation · copywriting · marketing
House rules: never overwrite raw — it is the original thought, and the enrichments exist to surround it, not replace it. Write one document per lens, in markdown, addressed to a reader who has not seen the idea before. Move a card right only when the document you just wrote is what the next column needs.