Stoka — Platform Mission & Roadmap
Thesis
Your AI work, remembered, retrievable, and — optionally — shareable.
Stoka is evolving from a portfolio site into a platform where artifacts (structured captures of AI conversations, prompts, specs, essays, codebases) are created, discovered, and — only if the author chooses — shared. The core unit is the artifact. The engine that curates, structures, and surfaces them is Stoka itself — a single editorial presence running across every surface of the product.
Three principles that everything hangs off
1. Solo-first, not bootstrap-solo
The product must feel like an amazing personal tool before anyone is invited. N=1 users get real value. A builder using AI every day should want to use Stoka whether or not it ever becomes social. Capture your conversations, build your library, retrieve with natural language — that alone is the product. Sharing is downstream.
2. Sharing, not posting
The center of gravity is share-to-handle, not publish-to-public. Default visibility is private. The primary action on an artifact is "send to recipient." Public discovery is the opt-in exception, not the default. Growth happens through trusted hops, not algorithmic amplification.
3. Trust-inverted discovery
Most platforms: weak anonymity → users hide → discovery is bad. Stoka: strong anonymity → users expose more about a pseudonym → discovery is rich. The stronger the anonymity primitive, the more a user will opt into discovery — bio, topics, public artifacts, open inbox. This inversion is the entire reason the social layer works.
The Unencumbered Bar (UX quality contract)
If a feature accumulates friction, it gets fixed before it ships. Features accumulate friction by default — the Unencumbered Bar exists to fight it on every change.
Phase roadmap
Stoka v1
shippeduseful toVisitors2milestones
- Discovery terminal live
- Docs, links, products indexed
- gatePhase 0 shipped
Solo core
activeuseful toYou alone, as daily-use tool3milestones
- Artifact capture from pasted conversations
- Personal library with retrieval
- Pseudonym(s) for future attribution
- gatePhase 1 feels amazing solo
Sharing core
queueduseful toInvite round (small, trusted)4milestones
- DM + share-to-handle
- Rich artifact embeds
- Inbox
- Opt-in notifications (in-app, Telegram, web push)
- gatePhase 2 stable
Email digests
queueduseful toUsers who live in email1milestones
- Verified address digests
- gateEnough opt-in public artifacts to seed
Public layer
queueduseful toGrowth3milestones
- Opt-in public tier
- Directory
- Stoka public discovery
- gatePublic layer active
Mod via Stoka
queueduseful toAbuse handling3milestones
- Autonomous trigger ruleset
- Action ladder
- Transparency page
- gateDM stable, demand confirmed
Voice calls
deferreduseful toLater2milestones
- Anonymous voice presets
- Prosody-aware TTS
The critical gate is Phase 1 → Phase 2. Don't invite anyone until you'd use it every day alone.
Specs in this directory
| Spec | What it covers |
|---|---|
| stoka-bot.md | Stoka the entity — personality, voice, RAG architecture, prompt layers, training pipeline. Now includes "Stoka Across Surfaces" — the one-brain-many-masks pattern. |
| artifact-platform.md | The artifact primitive, kinds, visibility tiers, Bon Appétit granularity ladder, capture flows, solo-first Phase 1 |
| messaging.md | Pseudonyms, DM core, share-to-handle, Telegram doorbell, Unencumbered Bar mechanics, Stoka-as-mod, voice (Phase 5+) |
| stoka-bot-phase2-plan.md | Stoka v2 extensions (ambient mode, living system telemetry) |
| wz-dream-system.md | White Zetsu research system |
| zetsu-shared-brain.md | Zetsu fleet shared knowledge layer |
Cross-cutting design threads
Pseudonyms as the identity primitive
Every artifact, every DM, every voice call uses pseudonyms — not real accounts. One user → many pseudonyms simultaneously, each with its own bio/topics/discoverability/inbox mode. Pseudonyms are cheap to spawn, cheap to burn. User↔pseudonym link is stored plain (for cross-pseudonym abuse handling), never user-visible. See messaging.md.
Stoka is the connective tissue
One reasoning body, many masks. Same identity/constraints/voice across every surface where the product "talks." Different context layers (retrieved content, pseudonym history, mod triggers) produce surface-appropriate behavior. See stoka-bot.md → Stoka Across Surfaces.
Autonomous moderation with public commitment
Moderation runs as an autonomous Stoka-context. Trigger rules are public. Action ladder is predictable. Every de-anonymization query is logged. Audit log is surfaced publicly. Trust = "we promise" + verifiable trail.
Export is a first-class deliverable
A user's library is theirs. Markdown + JSON export available from Phase 1. The anti-lock-in guarantee is part of the trust story, not a retention problem.
What this platform is NOT
- Not a feed. No algorithmic timeline. No "for you" page.
- Not virality-optimized. No follower counts, no like counts, no share counters as primary signal.
- Not a chatbot. Stoka is the site with a voice, not a customer service agent.
- Not identity-tied. Real names, real photos, real accounts never appear on the social surface. Pseudonyms all the way down.
- Not retention-optimized. Per the Stoka Ethos: optimize for usefulness, not engagement. Will recommend OFF-platform if that's what helps.
Living document
This README is updated when the mission evolves. Each phase's spec is its own living document — schema, open questions, and decisions land there.