Apiovnia Apiovnia alpha
Roadmap

Short, on purpose.

Apiovnia is a single-developer product, not a platform. Every phase ships something you can run; there are no internal-only milestones. This page is the readable summary — the full per-phase log lives in the author's local working notes.

Next Done Scoped, not started

Next up queued

Shipped 18

  • Phase 0
    Bootstrap
    Three-panel layout, design tokens, fonts, dev shell
  • Phase 1
    Storage + CRUD
    SQLite, projects/collections/requests CRUD in UI
  • Phase 1.5
    Custom dialogs + context menus
    Replaces native prompt/confirm
  • Phase 2
    Request editor
    URL bar, method, params/headers/body/auth tabs, CodeMirror, debounced save
  • Phase 3
    HTTP execution + response viewer
    reqwest + rustls, gzip, redirects, history persisted
  • Phase 4
    Rich JSON viewer
    Collapsible nodes, ⌘F search, hover-copy, expand/collapse-all
  • Phase 5
    Environments + per-request overrides + {{var}}
    Pure resolver in apiovnia-core (33 tests)
  • Phase 5.5
    Multipart bodies (text + file parts)
    tauri-plugin-dialog file picker, RFC-7578 preview
  • Phase 5.6
    Filters, cascade auto-pick, empty-state CTAs
    Send-elapsed timer, smart no-project / no-collection / no-request states
  • Phase 6
    Master-password sealing per environment
    Argon2id + AES-256-GCM, zxcvbn meter, 10 min idle auto-lock (21 tests)
  • Phase 7
    OpenAPI 3.x import + export
    $ref resolution, schema inference, secret scrubbing, OpLog panel (56 tests + 1 integration)
  • Phase 8
    Command palette + Copy as… (5 formats)
    Fuzzy ranking, env actions, curl/Python/HTTPie/JS/PowerShell (43 tests)
  • Phase 9
    History panel · ⌘1/2/3 · onboarding overlay
    ~200 executions with filter, navigate + rehydrate
  • Phase 9.5
    App icon, TitleBar logo, footer version, UI polish
    Honeycomb master SVG, shortcut swap (⌘P palette / ⌘K filter)
  • Phase 11
    Settings panel + five themes
    apiovnia / atomic-dark / tokyo-night / monokai / light
  • Phase 13.1
    GraphQL — query + variables editor, POST + GET execution
    JSON-body POST + URL-string GET per the GraphQL-over-HTTP spec (13 tests)
  • Phase 14
    CI + release automation (tag-driven, 3-OS matrix)
    GitHub Actions → tauri-action: macOS universal .dmg (signed + notarized), Windows .msi (unsigned), Linux .deb / .rpm / .AppImage. Draft releases on `v*` tags
  • Phase 15
    Docs / landing site (GitHub Pages)
    Astro 5 static at opalczynski.github.io/apiovnia/. 5 pages (Landing / Features / Roadmap / Download / Docs)

Scoped, not started

  • Phase 12
    Settings expansion
    Send timeout, proxy/TLS, UI density, clear-history
Out of scope, on purpose

What stays off this page.

  • Pre-request scripts
  • Response test assertions
  • Team workspaces
  • Sync — any direction, any provider
  • Browser version
  • Mobile
  • Auto-updater
  • Drag-to-reorder

WebSocket / SSE / gRPC / GraphQL were once on this list. GraphQL shipped because the absence finally cost more than the addition. SSE and MCP are queued in Phase 13 for the same reason. Everything else is here because adding it would change what Apiovnia is.