<div align="center"># Agamiz ScriptAd desktop app for writing screenplays, manuscripts, and subtitles — with AI assistance, revision tracking, and industry-standard formatting.[](https://github.com/Louiml/AgamizScript)[](LICENSE)---#### **Core Tech Stack**[](https://tauri.app)[](https://www.rust-lang.org)[](https://react.dev)[](https://www.typescriptlang.org)[](https://www.sqlite.org)#### **Supported AI Providers**[](https://ollama.ai)[](https://aistudio.google.com)---</div>## Features### Screenplay & Manuscript Writing* **Fountain-compatible** screenplay editor with Hollywood-standard formatting* **Manuscript mode** for novels and prose with chapter/centered elements* **Smart element flow** — `Enter`/`Tab` automatically switch between Scene Heading, Action, Character, Dialogue, etc.* **RTL support** for Hebrew, Arabic, and other right-to-left languages### Subtitle Editor* Full SRT/VTT editor with timeline visualization* CPS (characters per second) warnings and overlap detection* Split/merge cues, adjustable timing, live preview### Story Bible & Beat Board* **Character profiles** — name, age, role, description, backstory, motivation, arc, tags* **Location entries** — description, time of day, notes* **Beat board** — drag-and-drop index cards with colors, loglines, page intervals* Real-time sync with the script### AI Assistant* Integrated AI panel for brainstorming, continuation, translation, and rewriting* Native integration for **Ollama** (local models) and **Gemini** API* Context-aware suggestions using active script context### Revision Tracking* Color-coded revision drafts (White, Blue, Pink, Yellow, Green, etc.)* Per-paragraph revision markers* Draft management with custom labels and timestamps---## File Support Matrix| Format | Read | Write ||---|:---:|:---:|| Native JSON (`.ascript`) | ✅ | ✅ || Fountain (`.fountain`) | ✅ | ✅ || Final Draft (`.fdx`) | ✅ | ✅ || SubRip (`.srt`) | ✅ | ✅ || WebVTT (`.vtt`) | ✅ | ✅ || Plain Text (`.txt`) | ✅ | ✅ || PDF (Industry Margins) | — | ✅ |---## Keyboard Shortcuts| Key Combination | Action ||---|---|| `Tab` / `Shift+Tab` | Switch to next/previous element || `Enter` | Smart element flow (Scene → Action, Character → Dialogue) || `Ctrl+Enter` | Force paragraph break || `Ctrl+S` | Save project || `Ctrl+E` | Open export dialog || `Alt+1` … `Alt+9` | Direct element selection || `Ctrl+O` | Toggle Outline panel |---## Getting Started### Prerequisites* **Node.js**: 20+* **Rust**: 1.75+* **OS Tools**: * **Windows**: Visual Studio Build Tools & WebView2 * **macOS**: Xcode Command Line Tools * **Linux**: WebKitGTK & libssl### Quickstart```bash# Clone repositorygit clone [https://github.com/Louiml/AgamizScript.git](https://github.com/Louiml/AgamizScript.git)cd AgamizScript# Install dependenciesnpm install# Run web dev servernpm run dev# Launch desktop app via Taurinpm run tauri dev