The recorder you love, with an optional AI sidekick. Same sleek, low-friction recorder UX. An opt-in AI editing layer is on the way for users who want it — never required, never snuck in.
This roadmap is the source of truth for what we're shipping next in OpenScreen. It is a living document — items move between tiers as work lands. Have an idea, a vote, or a dissenting opinion? Drop into the 🗺️・roadmap channel on our Discord or open a GitHub issue with the roadmap label.
Record → Edit → Export. (with an optional AI shortcut for users who want one)
OpenScreen is, first and foremost, a polished screen recorder. Record, trim on the timeline, export. Most users will keep using exactly this workflow.
We're also exploring an optional AI editing layer — for users who want to edit by talking or by editing a transcript. It's opt-in, off by default, and never required. If you don't enable it, the AI layer doesn't exist for your install: nothing downloads, nothing leaves your machine, no LLM is contacted.
Three axes guide every decision on this roadmap:
- Stability first — the recorder must work reliably on macOS, Windows, and Linux. Bugs found by real users ship before new features.
- Sleek UX stays — every AI feature must keep the OpenScreen feel: minimal clicks, instant feedback, no clutter.
- 100% free, forever — no paywalls, no premium tier, no usage caps. Every feature on this page ships under MIT.
A Screen Studio + Descript clone, open-source and free forever. The recorder-first UX stays intact, and the AI layer sits beside it, off by default.
Capabilities we're exploring (each one opt-in, each one toggleable independently):
- Local Whisper transcription (opt-in, on-device) — OpenScreen already ships on-device Whisper transcription for automatic captions. This extends that foundation: the same local transcript powers the editing features below, with no upload, no cloud, no extra setup required.
- Transcript-driven editing (opt-in, local) — edit video like a doc (Descript-style: delete a word, cut the span). Works with the local transcript; no cloud needed.
- One-click cleanup (opt-in, local) — filler-word removal, silence trimming, Studio Sound voice enhancement. All on-device.
- Edit by chat (opt-in, requires BYO LLM key) — say "cut the part where I repeat myself between 0:42 and 1:10" and the agent applies a structured timeline operation. Off until you connect a provider.
- Non-destructive project document (always on) — every edit, AI or manual, is undoable; the timeline is always recoverable.
- Bring-your-own LLM (opt-in) — OpenAI, Anthropic, Google, Mistral, OpenRouter, GitHub Copilot, OpenAI-compatible endpoints, ChatGPT account auth. You choose; we never see your keys or your data.
This section is a direction, not a sprint plan. Concrete items land here as RFCs once the recorder is stable enough to build on top of.
Pulled from real user bug reports on getopenscreen/openscreen. This is the queue for the next release window.
- Fix: video disappears from editor after export — #8 (Linux, Manjaro). Renderer regression after export.
- Fix: crash after stopping macOS recording — #21 (macOS 26.4.1, Apple Silicon). Crash is in the Electron / Node async fs shutdown path; recording artifacts are written correctly.
- Fix: macOS cursor offset in single-window capture — #22.
- Fix: recover preview from WebGL context loss on Linux / Wayland — #19.
- Feature: software H.264 fallback when no GPU encoder MFT is available — #18. Critical for VMs, broken-driver machines, and headless environments.
- Feature: copy / paste attributes & effects in the timeline — #24. Right-click menu + standard Ctrl/Cmd+C / Ctrl/Cmd+V shortcuts.
- Feature: Docusaurus site — landing + docs, deployed to GitHub Pages via CI.
- Monorepo at
website/. Versioning off until v2. - Landing (pitch, demo, quick start, downloads) + migrate
docs/→website/docs/. - Bespoke theme (TBD).
- CI: build on PR (artifact preview), deploy to Pages on
main. Custom domain as follow-up. - MIT, no tracking, no paywall — same posture as the app.
- Monorepo at
- Discord — join the OpenScreen Discord and post in #🗺️・roadmap. The fastest way to get a thumbs-up or thumbs-down on a feature.
- GitHub — open an issue with the
enhancementlabel, or react with 👍 / 👎 on existing items. - PRs — if you want to ship one of these, open a PR and link the relevant issue. We review fast and help with native-bridge / i18n questions.
Anything not on this list yet? Open an issue and tag it roadmap — we'll triage it into a tier within a week.
- 2026-06-24 — initial draft. Stability items pulled from open issues / PRs on getopenscreen/openscreen. AI section presented as opt-in / off by default. Whisper entry updated to reflect existing caption feature.
- 2026-06-25 — added "Site & documentation" tier: Docusaurus + GitHub Pages. Cleaned smoke-test noise from the changelog (internal CI sync validation, not user-facing).