Skip to content

Local UI

The Decodie local UI is a web dashboard that reads your .decodie/ directory and presents your learning entries with filtering, lessons, progress tracking, and Q&A.

Terminal window
cd your-project
decodie serve

Options:

FlagDefaultDescription
--port3000Port to run the server on
--dir.Path to the project directory

The dashboard opens at http://localhost:<port>.

Browse all learning entries with filtering by:

  • Experience level — foundational, intermediate, advanced, ecosystem
  • Decision type — explanation, rationale, pattern, warning, convention, overview
  • Topic — auto-generated tags from the entries

Entries are automatically grouped into topic-based lessons. You can also create custom lessons with a curated selection of entries in a specific order.

Mark entries as “learned” to track your progress through the codebase. Progress is stored locally in .decodie/progress.json.

Ask follow-up questions about any entry. The Q&A panel streams responses in real-time and supports multi-turn conversations.

Q&A requires an API key configured in .decodie/.env. The status bar shows which provider is active.

Visit /api/qa/status to check which provider is configured:

{ "enabled": true, "provider": "mistral" }

If no provider is configured, Q&A is disabled but all other features still work.