{"id":47698741,"url":"https://github.com/proteus-technologies-private-limited/opendraft","last_synced_at":"2026-05-08T06:20:47.706Z","repository":{"id":347599662,"uuid":"1194605954","full_name":"Proteus-Technologies-Private-Limited/OpenDraft","owner":"Proteus-Technologies-Private-Limited","description":"Open Draft - Free, open-source screenwriting software — a modern alternative to Final Draft. Professional screenplay formatting, real-time collaboration, beat boards, and version control. Desktop (macOS/Windows/Linux) \u0026 browser.","archived":false,"fork":false,"pushed_at":"2026-04-02T20:44:28.000Z","size":16554,"stargazers_count":1,"open_issues_count":5,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-03T03:28:04.973Z","etag":null,"topics":["collaborative-writing","fastapi","final-draft-alternative","fountain","open-source","python","react","rust","screenplay-editor","screenwriting","screenwriting-software","scriptwriting","tauri","typescript"],"latest_commit_sha":null,"homepage":"https://proteus-technologies-private-limited.github.io/OpenDraft/user-manual/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Proteus-Technologies-Private-Limited.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-28T15:28:52.000Z","updated_at":"2026-04-02T20:54:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"d5e5abad-b477-4ff0-9252-779ae5a285ba","html_url":"https://github.com/Proteus-Technologies-Private-Limited/OpenDraft","commit_stats":null,"previous_names":["proteus-technologies-private-limited/opendraft"],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/Proteus-Technologies-Private-Limited/OpenDraft","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Proteus-Technologies-Private-Limited%2FOpenDraft","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Proteus-Technologies-Private-Limited%2FOpenDraft/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Proteus-Technologies-Private-Limited%2FOpenDraft/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Proteus-Technologies-Private-Limited%2FOpenDraft/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Proteus-Technologies-Private-Limited","download_url":"https://codeload.github.com/Proteus-Technologies-Private-Limited/OpenDraft/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Proteus-Technologies-Private-Limited%2FOpenDraft/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31467985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-06T08:36:52.050Z","status":"ssl_error","status_checked_at":"2026-04-06T08:36:51.267Z","response_time":112,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["collaborative-writing","fastapi","final-draft-alternative","fountain","open-source","python","react","rust","screenplay-editor","screenwriting","screenwriting-software","scriptwriting","tauri","typescript"],"created_at":"2026-04-02T16:59:55.798Z","updated_at":"2026-05-08T06:20:47.697Z","avatar_url":"https://github.com/Proteus-Technologies-Private-Limited.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"images/OpenDraft-1024x1024.png\" alt=\"OpenDraft Logo\" width=\"120\"\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eOpenDraft\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eWrite professional screenplays for free\u003c/strong\u003e\u003cbr\u003e\n  No subscription. No cloud lock-in. Own your scripts forever.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://open-draft.com\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/%E2%96%B6_Try_OpenDraft_Now-c455ce?style=for-the-badge\u0026labelColor=4a154b\" alt=\"Try OpenDraft Now\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\u003cem\u003eNo account needed. Opens in your browser in seconds.\u003c/em\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://proteus-technologies-private-limited.github.io/OpenDraft/\"\u003eWebsite\u003c/a\u003e \u0026bull;\n  \u003ca href=\"#download\"\u003eDownload\u003c/a\u003e \u0026bull;\n  \u003ca href=\"#screenshots\"\u003eScreenshots\u003c/a\u003e \u0026bull;\n  \u003ca href=\"#features\"\u003eFeatures\u003c/a\u003e \u0026bull;\n  \u003ca href=\"#comparison\"\u003eCompare\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"images/opendraft-demo.gif\" alt=\"OpenDraft in action — writing a screenplay\" width=\"80%\"\u003e\u003cbr\u003e\n  \u003cem\u003eProfessional screenplay formatting, planning, collaboration, and version history — all in one app.\u003c/em\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eFree forever\u003c/strong\u003e \u0026bull;\n  \u003cstrong\u003eWorks 100% offline\u003c/strong\u003e \u0026bull;\n  \u003cstrong\u003eYour scripts never leave your machine\u003c/strong\u003e \u0026bull;\n  \u003cstrong\u003eImport from Final Draft in seconds\u003c/strong\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/Proteus-Technologies-Private-Limited/OpenDraft/releases/latest\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/v/release/Proteus-Technologies-Private-Limited/OpenDraft?label=Download\u0026style=flat-square\u0026color=blue\u0026cacheSeconds=300\u0026v=0174\" alt=\"Download\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/Proteus-Technologies-Private-Limited/OpenDraft/stargazers\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/stars/Proteus-Technologies-Private-Limited/OpenDraft?style=flat-square\u0026cacheSeconds=600\" alt=\"GitHub Stars\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"LICENSE\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/License-MIT-blue?style=flat-square\" alt=\"License: MIT\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n## Why OpenDraft?\n\nYour script is your intellectual property. Cloud-based screenwriting tools store your work on corporate servers — where it can be mined, leaked, or used to train AI. OpenDraft keeps every word on your machine.\n\n- **Never pay for your own words** — Free forever under the MIT license. No trial, no subscription, no feature gating.\n- **Switch without starting over** — Import from Final Draft (.fdx), Fountain, or PDF. Export anytime. Your scripts are never locked in.\n- **Write anywhere, even offline** — Desktop apps for Mac, Windows, and Linux. Mobile apps for iOS and Android. No internet required.\n- **Collaborate when you want to** — Invite co-writers with a link. Real-time cursors and permissions. When the session ends, nothing stays on any server.\n\n---\n\n## Screenshots\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"images/macos/editor.png\" alt=\"Screenplay Editor\" width=\"80%\"\u003e\u003cbr\u003e\n  \u003cem\u003eIndustry-standard screenplay formatting with scene navigator\u003c/em\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"images/macos/beatboard.png\" alt=\"Beat Board\" width=\"80%\"\u003e\u003cbr\u003e\n  \u003cem\u003eVisual story planning with drag-and-drop index cards\u003c/em\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"images/macos/collaboration_1.png\" alt=\"Real-time Collaboration\" width=\"80%\"\u003e\u003cbr\u003e\n  \u003cem\u003eReal-time collaboration — multiple writers editing simultaneously\u003c/em\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"images/version_history.png\" alt=\"Version History\" width=\"80%\"\u003e\u003cbr\u003e\n  \u003cem\u003eBuilt-in version history with check-in, diff, and restore\u003c/em\u003e\n\u003c/p\u003e\n\n---\n\n## Features\n\n**Screenplay Editor**\nIndustry-standard formatting with autocomplete for character names, scene headings, and transitions.\n\n**Beat Board**\nPlan your story visually with drag-and-drop index cards before you write a single page.\n\n**Real-Time Collaboration**\nWrite with your partner simultaneously — live cursors, presence indicators, and edit/view permissions.\n\n**Version History**\nCheck in drafts, compare versions side-by-side, and restore any previous draft instantly.\n\n**Character Profiles**\nTrack characters with descriptions, role types, and color-coded highlighting in your script.\n\n**Import \u0026 Export**\nMove freely between Final Draft (.fdx), Fountain, and PDF — never locked into one tool.\n\n**iOS \u0026 Android Apps**\nFull-featured mobile apps with 100% of the desktop functionality — write, edit, and manage scripts on the go.\n\n\u003e See the [full feature list](docs/FEATURES.md) for scene navigator, spell check, search \u0026 replace, script notes, asset management, and more.\n\n---\n\n## Comparison\n\nHow does OpenDraft stack up against commercial screenwriting software?\n\n| Feature | OpenDraft | Final Draft | WriterDuet | Fade In |\n|---------|:---------:|:-----------:|:----------:|:-------:|\n| **Price** | Free | $250 | Free / $12/mo | $80 |\n| **Open Source** | Yes (MIT) | No | No | No |\n| **Offline Desktop App** | Yes | Yes | Limited | Yes |\n| **Real-time Collaboration** | Yes | Yes | Yes | Yes |\n| **Beat Board / Index Cards** | Yes | Yes | Yes | Yes |\n| **Version History with Diff** | Yes | Limited | Limited | Limited |\n| **Self-Hostable** | Yes | No | No | No |\n| **Linux Support** | Yes | No | Yes (paid) | Yes |\n| **No Account Required** | Yes | No | No | Yes |\n| **Privacy-First (No Tracking)** | Yes | No | No | No |\n| **Character Profiles** | Yes | Limited | No | No |\n| **Casting / Reference Images** | Yes | No | No | No |\n| **iOS App** | Yes | Yes | Yes | Yes |\n| **Android App** | Yes | No | Yes | Yes |\n| **Production Tags** | Yes | Limited | Yes | Yes |\n| **Fountain Import/Export** | Yes | No | Yes | Yes |\n| **Web Browser Access** | Yes | No | Yes | Limited |\n| **Plugin Architecture** | Yes | No | No | No |\n\n\u003csub\u003eComparison based on publicly available product information as of April 2026. If you spot an inaccuracy, please \u003ca href=\"https://github.com/Proteus-Technologies-Private-Limited/OpenDraft/issues/new/choose\"\u003eopen an issue\u003c/a\u003e.\u003c/sub\u003e\n\n---\n\n## Download\n\nGet the latest version — no account required, just install and start writing. Most users are writing in under 2 minutes.\n\n### Desktop\n\n| Platform | Download |\n|----------|----------|\n| **macOS** (Apple Silicon) | [Download .dmg](https://github.com/Proteus-Technologies-Private-Limited/OpenDraft/releases/latest/download/OpenDraft_0.17.4_aarch64.dmg) |\n| **macOS** (Intel) | [Download .dmg](https://github.com/Proteus-Technologies-Private-Limited/OpenDraft/releases/latest/download/OpenDraft_0.17.4_x64.dmg) |\n| **Windows** (64-bit) | [Download .exe](https://github.com/Proteus-Technologies-Private-Limited/OpenDraft/releases/latest/download/OpenDraft_0.17.4_x64-setup.exe) |\n| **Windows** (MSI) | [Download .msi](https://github.com/Proteus-Technologies-Private-Limited/OpenDraft/releases/latest/download/OpenDraft_0.17.4_x64_en-US.msi) |\n| **Linux** (Debian/Ubuntu) | [Download .deb](https://github.com/Proteus-Technologies-Private-Limited/OpenDraft/releases/latest/download/OpenDraft_0.17.4_amd64.deb) |\n| **Linux** (AppImage) | [Download .AppImage](https://github.com/Proteus-Technologies-Private-Limited/OpenDraft/releases/latest/download/OpenDraft_0.17.4_amd64.AppImage) |\n| **Linux** (RPM/Fedora) | [Download .rpm](https://github.com/Proteus-Technologies-Private-Limited/OpenDraft/releases/latest/download/OpenDraft-0.17.4-1.x86_64.rpm) |\n\n### Mobile\n\n\u003cp\u003e\n  \u003ca href=\"https://apps.apple.com/us/app/open-draft-screenwriting/id6761807809\"\u003e\n    \u003cimg src=\"images/badges/app-store-badge.png\" alt=\"Download on the App Store\" height=\"48\"\u003e\n  \u003c/a\u003e\n  \u0026nbsp;\u0026nbsp;\n  \u003ca href=\"https://play.google.com/store/apps/details?id=com.proteus.opendraft\"\u003e\n    \u003cimg src=\"images/badges/google-play-badge.png\" alt=\"Get it on Google Play\" height=\"48\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003e The app is fully standalone — everything you need is bundled inside. No account, no setup.\n\nFor all versions and platforms, visit the [Releases](https://github.com/Proteus-Technologies-Private-Limited/OpenDraft/releases) page.\n\n---\n\n## Getting Started\n\nNew to OpenDraft? Here's everything you need:\n\n- **Just want to try it?** [Open the demo](https://open-draft.com) — no account, no install, opens in seconds.\n- **Ready to install?** Grab the [latest download](#download) for your platform.\n- **Need a walkthrough?** Read the [User Manual](https://proteus-technologies-private-limited.github.io/OpenDraft/user-manual/).\n- **Want to learn more?** Visit the [OpenDraft website](https://proteus-technologies-private-limited.github.io/OpenDraft/).\n- **Have a question?** Start a [Discussion](https://github.com/Proteus-Technologies-Private-Limited/OpenDraft/discussions) — the community is happy to help.\n\n---\n\n## Contributing\n\nWe welcome contributions from everyone! Whether you're fixing a typo, reporting a bug, or building a new feature — every contribution matters.\n\n- **New here?** Check out issues labeled [`good first issue`](https://github.com/Proteus-Technologies-Private-Limited/OpenDraft/labels/good%20first%20issue).\n- **Have a question?** Start a [Discussion](https://github.com/Proteus-Technologies-Private-Limited/OpenDraft/discussions).\n- **Found a bug?** [Open an issue](https://github.com/Proteus-Technologies-Private-Limited/OpenDraft/issues/new/choose).\n- **Want to contribute code?** See [docs/CONTRIBUTING.md](docs/CONTRIBUTING.md).\n\n---\n\n## For Developers\n\n\u003cdetails\u003e\n\u003csummary\u003eTech Stack, Project Structure, and Development Setup\u003c/summary\u003e\n\n### Tech Stack\n\n| Layer | Technology |\n|-------|-----------|\n| Frontend | React 19, TypeScript, Vite, TipTap editor |\n| Backend | Python 3.12, FastAPI, Uvicorn |\n| Desktop | Tauri 2 (Rust) with bundled Python backend |\n| Collaboration | Hocuspocus WebSocket server, Yjs CRDT |\n| State Management | Zustand |\n| Version Control | Git (per-project, built-in) |\n\n### Project Structure\n\n```\nOpenDraft/\n├── frontend/          # React + TypeScript web UI\n├── backend/           # FastAPI Python API server\n├── collab-server/     # Real-time collaboration server (Node.js)\n├── src-tauri/         # Tauri 2 desktop app shell (Rust)\n├── docs/              # Documentation\n├── images/            # Logos and assets\n├── setup.sh           # One-click browser setup script\n├── build.sh           # Web build script\n└── build-desktop.sh   # Desktop app build script\n```\n\n### Development\n\n```bash\n# Clone and install\ngit clone https://github.com/Proteus-Technologies-Private-Limited/OpenDraft.git\ncd OpenDraft\n\n# Backend\npython3.12 -m venv venv\nsource venv/bin/activate\npip install -r backend/requirements.txt\n\n# Frontend\ncd frontend \u0026\u0026 npm install \u0026\u0026 cd ..\n\n# Start development servers (in separate terminals)\n./start_backend.sh    # API server on http://localhost:8000\n./start_frontend.sh   # Dev server on http://localhost:5173\n```\n\n### Building Desktop App\n\n```bash\n./build-desktop.sh\n# Output: src-tauri/target/release/bundle/\n```\n\nSee [docs/desktop-build.md](docs/desktop-build.md) for detailed desktop build instructions.\n\n### Run in Browser (Self-Hosted) — For Developers / Advanced Users\n\nTo run your own instance of OpenDraft in a browser:\n\n```bash\ngit clone https://github.com/Proteus-Technologies-Private-Limited/OpenDraft.git\ncd OpenDraft\n./setup.sh\n```\n\nInstalls dependencies, builds the app, and opens it at **http://localhost:8000**.\n\nRequires Python 3.12+, Node.js 18+, and Git. See [docs/INSTALLATION.md](docs/INSTALLATION.md) for details.\n\n\u003e **Note:** This is for developers who want to self-host or contribute. If you just want to use OpenDraft, [download the desktop app](#download) or [try the demo](https://open-draft.com).\n\n\u003c/details\u003e\n\n---\n\n## License\n\nOpenDraft is open-source software licensed under the [MIT License](LICENSE). Free to use, modify, and distribute.\n\n---\n\n\u003cp align=\"center\"\u003e\n  Built by screenwriters and engineers at \u003ca href=\"https://github.com/Proteus-Technologies-Private-Limited\"\u003eProteus Technologies\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cem\u003eWrite screenplays, not subscriptions.\u003c/em\u003e\u003cbr\u003e\n  If OpenDraft helps your writing, a \u003ca href=\"https://github.com/Proteus-Technologies-Private-Limited/OpenDraft\"\u003estar on GitHub\u003c/a\u003e helps others discover it.\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fproteus-technologies-private-limited%2Fopendraft","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fproteus-technologies-private-limited%2Fopendraft","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fproteus-technologies-private-limited%2Fopendraft/lists"}