Station — the grand tour

Station — the grand tour

A screen-by-screen walk through Station, grouped the way the app’s own
navigation is. Every shot below is the live instance, running on my
own hardware — not a mockup. Click a section to expand it — or jump
straight to a screen from the map below.

← Back to the Station overview.

🌅 Daily

Home — the morning command center

The first thing I see: a greeting, a count of what wants my attention, the
capture box front-and-center, a row of running totals (captured, in
triage, active plans, challenges), and two columns for what came in
recently and what’s currently in flight.

Station's home page — the morning command center
Station’s home page — the morning command center

Capture — one box for everything

The full capture surface. Pick one of eight modes — idea, bookmark,
note, task, plan, document, voice recording, wiki page — write in
Markdown, tag it, and choose how hard to be challenged (Park,
Triage, or Dig). Capture never blocks: it saves first and thinks
afterwards.

The capture composer and its eight modes
The capture composer and its eight modes

Capture has enough depth to warrant its own page — modes, shortcuts,
voice, email ingestion, challenge levels. See Capturing things →.

Inbox — triaged before I get there

Station polls my mailbox, classifies each message with a locally-trained
few-shot classifier, and proposes an action — delete, decline, flag for
reply, research, or turn into a task. High-confidence calls it executes;
everything else is one click, with a "tell Station why" feedback loop
when it gets one wrong.

Inbox triage
Inbox triage

Meetings — commitments, captured

Meeting audio → Whisper → just the first-person commitments I made,
each waiting for a confirm/reject that trains the extractor. Transcript
corrections and a custom vocabulary teach it my jargon. (And yes — the
swear jar lives here.)

Meeting commitments, captured
Meeting commitments, captured

Debriefs — the evening call

Every weekday evening Station calls my phone and interviews me about
the day — in a clone of my own voice. Journal entries get written per
workspace, and the work I did but never tracked becomes tasks, created
and closed in one motion after I approve them out loud.

The daily debrief call
The daily debrief call

Follow-ups — features that have to earn their keep

Every shipped feature is registered with a test plan and checked in on at
2, 7, 14 and 30 days — grounded in real usage telemetry, drip-fed one a
day, parkable without guilt. "Shipped but never used" gets caught in
days, not months.

The feature follow-up loop
The feature follow-up loop

The whole daily pipeline has its own page: The daily rhythm →.

💡 Ideas & triage

Ideas — the whole corpus

Every idea in one place, filterable by mode and by state (new, triaging,
challenged, researching, paused). The most interesting ones are surfaced
first.

The ideas corpus
The ideas corpus

Triage — decide what each thing becomes

The daily decision queue. For each unsorted item I choose, with a single
keypress: keep & challenge, promote to a plan, just file
it
, or bin it. Reason chips (no tags, possible duplicate, high challenge-score) tell me why each one surfaced.

The triage decision queue
The triage decision queue

Idea detail — read it, see how it pushed back

One idea in full: the body, the follow-up questions and my answers, a
completeness breakdown, extracted entities, related items, and
one-click actions to research, promote to a plan, or promote to
a task
.

An idea with its follow-up questions and answers
An idea with its follow-up questions and answers
✅ Work

This whole area — promoting ideas into work, plans, tasks, and the
calendar — has a dedicated walkthrough in From idea to done →.
The screens below are the quick gallery version.

Work — today, this week, and active plans

The single "what to do, in what order" command center: today’s checklist,
the next seven days, and every active plan, side by side.

The Work command center
The Work command center

Plans — every arc you’re on

Every plan on a timeline with a live progress bar, derived from its open
tasks. Easy to see at a glance what’s in flight, planning, paused, or
shipped.

Plans on a timeline
Plans on a timeline

Plan detail — the roadmap for one plan

A plan’s steps with their statuses and due dates, the ideas that fed it,
some quick stats (days active, velocity, risk), and a running notes &
log panel.

A plan's roadmap and stats
A plan’s roadmap and stats

Tasks — grouped by horizon

Everything actionable, grouped into today, this week, and
later. These are the same rows as the plan steps — just a focused
view.

Tasks grouped by horizon
Tasks grouped by horizon

Calendar — all dated work in one place

A week/day calendar of everything with a due date or a time, so scheduled
work and focus blocks live next to each other.

The calendar of dated work
The calendar of dated work

Workspaces — one container per arena

Chat, journal, tasks, and local items scoped to an arena of life — a
client engagement, the homelab, publications. Each workspace gets its own
nightly journal from the debrief, its own grounded chat, and a clean
end-of-life when the engagement wraps.

Workspaces — one container per arena
Workspaces — one container per arena
📚 Knowledge

Bookmarks — saved URLs, with the why

Saved links with a note on why I kept them, filterable by read/unread and
by tag.

Bookmarks with the why
Bookmarks with the why

Documents — ingested and indexed files

Uploaded files in a tidy table — type, size, kind, tags, last updated —
each one chunked and embedded so it shows up in retrieval and search.

Ingested and indexed documents
Ingested and indexed documents

Notes — raw observations

Plain notes, deliberately with no LLM passes. Sometimes I just want to
write something down without being interrogated about it.

Raw notes, no LLM passes
Raw notes, no LLM passes

Sources — the things you cite

Canonical references with an author, a generated summary, highlights, a
confidence meter, and a count of what links back to them.

Knowledge sources with confidence
Knowledge sources with confidence

Research — long-running deep dives

Kick off a research question (powered by GPT Researcher running locally),
walk away, and come back to a structured report I can pin to an idea or a
plan. Each session shows its status, findings, and sources.

Long-running research sessions
Long-running research sessions

Wiki — Station’s own living docs

The codebase’s architecture notes, ADRs, roadmap, and changelog — rendered
and editable in-app. Edits land on disk, get picked up by git, and
feed back into the knowledge index so the model knows how Station itself
works.

Station's living wiki
Station’s living wiki
✍️ Draft Studio

Draft Studio — write in my voice

Give it a topic and a brain-dump; Station grounds a brief in my own
writing
— past posts plus the transcripts of my talks and videos — and a
claude-runner drafts the piece into a private repo, one branch per draft,
each revision a commit. Only the topic is required; everything else just
sharpens the voice and intent.

Draft Studio — write in your voice
Draft Studio — write in your voice

A draft, end to end

The reading view for one draft: the rendered piece, copy out as
Markdown or rich text, revise with feedback and extra material,
teach the voice a rule that binds every future draft, and — once it’s
published — reconcile the draft against the live version so the edits I
made by hand feed back in as voice signal.

A draft, end to end
A draft, end to end
🤖 Agents & chat

Agents — autonomous work that reports back

The scheduled agents that do, not just think: a Docker image-update
monitor, a homelab Groundskeeper, a Station Backup agent, a Diagnostician &
Remediator, and more. Each shows when it last ran, what it found, and what
it actually did.

Station's autonomous agents
Station’s autonomous agents

Chat — talk to the brain

A grounded conversation with everything Station knows, with web tools
when it needs them, voice in and out, and feedback on its answers. Chat
threads can live inside a workspace, so a client conversation stays
grounded in that client’s context.

Grounded chat with the brain
Grounded chat with the brain
🕸️ Browse & connect

Graph — how everything connects

A semantic graph linking ideas, knowledge items, memory facts, plans,
topics, entities, and homelab nodes. Solid edges are structural; dotted
edges are "these are similar in meaning." The thing I half-remember is
usually two hops from wherever I’m looking.

The semantic graph
The semantic graph

Inventory — a live map of the homelab

Every host, stack, service, and container in my homelab — seeded straight
from the real environment and enriched with an auto-generated synopsis for
each one. Because it’s just more nodes in the graph, I can ask "which of
my ideas relate to this service?" and get a real answer.

A live map of the homelab
A live map of the homelab

Search — hybrid recall across everything

One search box over the whole system. It blends keyword (BM25) and vector
similarity, highlights the matched terms, and groups results by type —
ideas, documents, inventory, memory, wiki, and more — all at once.

Hybrid search across everything
Hybrid search across everything
🪞 What Station knows

Memory — what it believes about me, and how sure it is

Short, structured facts about me, my projects, and my people — extracted
automatically and re-checked by a daily consolidator. Each fact has a
confidence and a temporal validity: it can be forgotten or
superseded without being deleted, so there’s a real history of what
Station once believed. The least-confident facts sort to the top, ready
for a quick human yes/no.

The memory subsystem
The memory subsystem

Topics — the recurring threads

Topics as a weighted tag cloud — bigger and brighter the more they come up
— plus a volume chart of what I’ve been thinking about over the last
several weeks.

Topics as a weighted tag cloud
Topics as a weighted tag cloud

Progress — how Station has grown

The in-app roadmap and changelog, plus the health of every
background job: next run, last run, duration, and a sparkline history. The
engine room, made visible.

Roadmap, changelog and job health
Roadmap, changelog and job health
🧹 Housekeeping

Feedback — improve Station from inside Station

I file suggestions and bugs without leaving the app, tagged by area
(praise, gripe, idea, bug) and tracked through open → parked → addressed.

In-app feedback
In-app feedback

Recycle bin — a closed trapdoor

Everything user-created is soft-deleted for 30 days. One page to
restore or permanently purge, with a visible "expires in N days" countdown
on each item.

The recycle bin
The recycle bin

Background jobs — the scheduler, in the open

Every scheduled job — mailbox ingest, knowledge polling, memory
consolidation, graph rebuild, daily digest, recycle-bin purge — with its
schedule, last result, duration, and a "run now" button.

Background jobs
Background jobs

Settings — instance configuration

Identity, LLM provider (local-first, with a live connection check),
Microsoft Graph, notifications, capture defaults, and the
challenge-engine toggles (auto-challenge, devil’s advocate, parrot mode).

Instance settings
Instance settings

← Back to the Station overview.