App Catalog

Infrastructure

App What It Does
link Finds and manages links between your notes
note Create, read, list, and update your notes
quick-action Turns one input into the right capture, routing, or action
run Execute shell commands and scripts locally
task Add, complete, and search tasks across your notes
git Tracks versions of your notes and projects so you can review or restore changes

Productivity

App What It Does
search Searches your vault and answers questions using AI
weather Shows the weather using multiple forecast sources with automatic fallback
dictionary Adaptive reading help, word lookup, vault storage, SRS flashcards, quizzes
soundcheck hear or read a word, pick the sound it has, and see a grid of which sounds you actually mix up
assistant Helps you search your vault, compare agents, and use voice conversations
boards Organizes work in flexible boards with multiple views, automations, and offline export
bookme Share your availability and let others book meetings on a self-hosted scheduling page
braindump Dump a pile of mixed thoughts (type or speak) — it summarizes, splits them into tasks / journal / notes, and proposes each for your review. Triggered, never always-on
calendar Shows your schedule by combining tasks, journal entries, and external events
codoc Bridge to the live co-doc collaboration service — persist a live doc snapshot into the vault
commons Publish vault notes to a shared commons with visibility control — public, private, or shared with specific people. Outbound is consent-gated and leak-scanned; nothing leaves the vault without an explicit publish
company Manage organizations with human and AI members, and run simulated team scenarios
countdown Track days until or since important events — birthdays, trips, deadlines, anniversaries
expense Track, summarize, and analyze your spending
focus Times focused work sessions and suggests tasks to tackle next
journal Capture journal entries, milestones, moods, and reflections over time
kb concepts, formulas, standards, cases, lessons, and prescriptive guidelines
learn Turns your notes into structured courses with lessons, quizzes, and progress tracking
library papers and PDFs with citation metadata, full-text search, annotation, and BibTeX/CSL export
life one day timeline composed from journal, worklog, and expense. Owns no data; member apps contribute items via contributes.life.timeline
people Manage people, relationships, workload, capacity, birthdays, and interaction history
ppt Create presentations from Markdown notes, present fullscreen, and export standalone HTML
projects Scans your vault to parse project status and track progress
quotes Shows a random inspirational quote from your stored collection each day
reader Reads books with AI scene visualization, concept maps, and dictionary lookup
reports Creates structured technical reports, proposals, and specs with signoff and PDF/DOCX export
requirements capture, trace to standards, verify, and track requirements for any project
runbook Builds, schedules, and publishes typed block pipelines
sheet a grid of cells with per-cell formulas (=SUM, =IF, =TODAY), stored as a markdown table in a vault note
vlog record or import a clip a day, auto-transcribed and laid out on a calendar, with an optional compile-to-montage
worklog project-grouped, status-tagged daily entries
worklog-capture screenshot or hotkey in the moment, then batch-review AI-drafted entries into your worklog. Cross-checks screenshots with your AI-session and browser trail. Triggered, never ambient; local-first
writing-editor large-print documents with voice dictation and PDF export, plus draft revision with audience + tone awareness

Creative

App What It Does
designer Creates styled standalone HTML page mockups from your prompts and chosen design systems
garden Creates a programmatic SVG garden reflecting your vault entities across four wellbeing plots
markitup Visual review of a captured surface. Point it at a website — a client's or one of our own — and it captures the views worth reviewing, writes tagged comments against real page elements, and pins each one to the exact region it is about. The daemon page is the working artifact; PDF and markdown are exports
music-library Browse, play, and edit songs in your vault, and generate AI lyrics
publish Publishes vault notes as a static website for blogs, projects, or a digital garden
scroll Shows an AI-generated short video feed tailored to your chosen personas
viz Creates standalone visual explainers, diagrams, charts, and Three.js scenes from plain-language briefs

Career

App What It Does
github-connector Syncs GitHub issues and pull requests into EmptyOS projects

Engineering

App What It Does
trust-loop prospective fault current at MV/LV transformer terminals, gated live against an openly-published worked example

System

App What It Does
hub Combines panel content from installed apps into one hub
settings View and manage EmptyOS settings
system-log Shows all system and app events in one place
app-analytics Tracks app usage and vault health to show what to fix or delete
billing Tracks token usage, daily stats, and budget alerts
reactor Manages the system's internal activity and state changes

Ai

App What It Does
agent Runs a permission-gated AI agent that uses tools in terminal and web
conversation-ingest Inspect and resume evidence-preserving AI conversation ingestion
daily-brief Summarizes selected feeds with AI into one daily note
dictation Hold a hotkey in any text field and speak — your words are transcribed, lightly polished (punctuation, casing, your custom terms preserved), and inserted at the caret. Works in any EmptyOS input, textarea, or rich editor. Speak to create, type to refine
hands-free Control EmptyOS by raising your hand, speaking, then confirming with a gesture
proactive a restrained engine that scans your state for things worth surfacing (deadlines, journaling gaps, today's load, budget overruns) and nudges you through a quiet-hours + frequency-capped gate
replay turn a finished agent session into a reusable, parameterized Replay (a saved workflow), then run it again later with every state-changing step routed through the review gate. Demonstrate once, replay safely
rooms Create persistent one-on-one or shared AI rooms with prompts, files, and history
video-digest Queue YouTube or web URLs and turn them into vault Web-Clip digests with AI-distilled summaries
voice-assistant Talks with you by listening, thinking, and speaking back

Core

App What It Does
providers Manage local models, cloud APIs, and Claude CLI in the live capability chain
store Browse, install, and uninstall local apps, plugins, and skills for your account
vault-backup Creates scheduled vault snapshots with retention rules and alerts when backups become outdated
notebook browse folders, open any note at its own URL, follow links in and out
vault-graph Visualizes your vault notes, links, and references as an interactive graph
workspaces Organizes related apps into navigable spaces around a goal

Dev

App What It Does
forge Scaffold and track native apps whose code lives outside the daemon

Meta

App What It Does
geocode Looks up addresses and coordinates using OpenStreetMap geocoding
portal one composer with switchable backend modes (Rooms multi-participant chat / Assistant vault Q&A / Agent tool-loop / Code workspace), plus capability verbs (Capture / Find / Learn) across apps, a sidebar that organises threads into Rooms with shared instructions, pinned threads, and day + session navigation
routing Plans multi-stop routes for trip planning using cached OSRM directions
tour Guides you through EmptyOS features with interactive steps across real screens

The Pattern

Every app follows the same structure:

apps/{id}/
├── manifest.toml    # Declares id, capabilities, events, routes
├── app.py           # Python class extending BaseApp
├── __init__.py
└── pages/           # HTML files for custom UI (optional)
    └── index.html

Apps without pages/ get an auto-generated UI. Apps with custom pages get hot-reloaded HTML — edit and refresh, no restart needed.