Roadmap

OpenDeploy’s roadmap captures near‑term priorities, planned enhancements, and longer‑term expansions. It mirrors the repository’s ROADMAP.md and stays updated alongside releases.

Scope: OpenDeploy targets web deployments (static or SSR) on web providers. Mobile (app stores) and desktop (installers) are out of scope.

Current Status

  • Vercel, Cloudflare Pages, and GitHub Pages supported in the Start wizard with consistent url / logsUrl summaries.
  • TypeScript‑first stacks and frameworks prioritized (Next.js, Astro, SvelteKit, Remix static).
  • Deterministic JSON summaries (final: true), NDJSON progress, --gha preset for CI.

Near‑Term (1–2 sprints)

  • Wizard & Summaries
    • Ensure done NDJSON always emits (success/failure). Clear reason fields for timeouts and cancels.
    • Improve explain clarity and parity with up plan.
  • Cloudflare Pages
    • Surface Inspect links consistently via opd logs cloudflare --open.
    • Explore SSR support paths and guidance.
  • GitHub Pages
    • Site origin helpers, workflow hints, and better error remediation tips.
  • Docs & DX
    • Streamline Overview/Quick Start; unify examples with opd alias.
    • Dynamic site version (synced from CLI) with release links.
    • A11y and layout polish across sidebar, pager, and reading indicator.

Release & Demo Prep

  • Stabilize existing providers (Vercel, Cloudflare Pages, GitHub Pages) end‑to‑end.
  • Ensure deterministic { "final": true } JSON summaries across start/up/deploy.
  • Polish prompts, preflight messages, and error remediation tips.
  • Finalize Quick Start and provider guides; prepare a concise demo script.

Medium‑Term (Outlook)

  • Stacks
    • Go and Rust support (detectors, build outputs, and minimal templates).
  • Providers
    • Fly.io exploration; AWS (Amplify/CloudFront/Lambda@Edge) research.
  • Tooling
    • IDE extension and/or MCP integration for in‑editor flows (detect, plan, env, deploy).

Deferred (Post‑Stable)

  • VSCode Extension (Companion): NDJSON logs, Explain Plan, provider shortcuts, status bar.
  • Provider Adapters (Railway, Render): experimental adapters (detect/build/deploy, logs/open, minimal env sync, quickstart docs/CI).

UX & CI Improvements

  • Better error mapping and actionable remedies (errorLogTail, logsUrl).
  • Always‑on capture in CI (--gha or --capture), compact JSON with timestamps.
  • Monorepo ergonomics: workspace lock, link hints, path selection cues.

Known Limitations

  • SSR adapters for Remix/React Router v7 vary by provider; static is supported broadly.
  • pnpm secure scripts may block native post‑installs; approve builds or add trustedDependencies.

Change Log & Updates

  • Release notes ship with every tag on GitHub.
  • See also: commands/index.md and recipes.md for usage patterns.