What we shipped, when we shipped it.

No marketing fluff. Just what changed.

What's Next

  • Chained execution (recipe runner)
  • Google OAuth provider
  • Invite UX improvements
  • End-to-end tests
  • Keyboard shortcuts
  • Performance optimizations
  • Postman export
  • OpenAPI 3.1 support

Recent Additions

  • Onboarding tutorial wizard
  • In-app feedback system
  • Postman collection import
  • Node context menus
  • Bezier edge routing
  • Header profiles for API execution
  • Domain migration
  • Chained API execution (Recipes)

Development timeline

Phase 8

Polish & Security

  • Error handling across all API routes
  • Responsive design improvements
  • Security audit and fixes
  • User menu with profile and settings
  • Auth flow improvements
Phase 7

Advanced Features

  • Monaco schema editor (lazy-loaded)
  • Import: file upload, URL fetch, paste
  • Swagger 2.0 → OpenAPI 3.0 conversion
  • Spec validation with error reporting
  • Admin dashboard
Phase 6

Public Hotlinks

  • Spec hosting as JSON/YAML endpoints
  • KV edge caching
  • CORS headers for external access
  • Token-based access for private specs
  • Configurable slug URLs
Phase 5

Collaboration

  • Workspace invitation system
  • Role-based access control (Owner/Editor/Viewer)
  • Read-only Viewer mode
  • Superadmin bypass
  • Member management UI
Phase 4

API Execution

  • Server-side execution proxy
  • Executor UI with response viewer
  • Syntax-highlighted responses
  • Execution history with pin/save
  • 7-day auto-cleanup cron
  • Play button in flow nodes
Phase 3

Core Editor

  • Editor islands for all OpenAPI fields
  • SchemaForm recursive editor
  • ListManager for arrays
  • Auto-save with dirty state tracking
  • Undo/redo support
  • JSON/YAML export
Phase 2

Flow Builder

  • React Flow integration
  • Path tree algorithm
  • Custom SegmentNode and EndpointNode
  • Flow toolbar with zoom controls
  • Dagre → ELK.js for auto-layout
  • 4 layout modes
  • Sidebar tree view
Phase 1

Foundation

  • Astro 5 + Cloudflare Pages scaffold
  • D1 database schema with Drizzle ORM
  • GitHub OAuth + JWT sessions
  • Workspace and spec CRUD
  • Editor page with route protection