All docs

Writer Mode

Writer mode opens your film's screenplay as a classic Courier-set A4 page you can type on directly. Press the Yazar modu (writer mode) button in the timeline's top bar and a white page is laid over the dark editor; a brand-new film with no scenes opens straight into this view, and your preference is remembered per project.

While the scenarist AI is still writing, the page grows scene by scene, the top pill cycles the message Senarist çalışıyor — senaryo yazıldıkça aşağıda büyüyor. (the scenarist is working — the script grows below as it's written), and during that time the text fields and structural actions (add, delete, move) are locked. Once writing finishes, you click any scene heading, action paragraph, or dialogue line and edit as if writing on paper. No text change becomes permanent immediately: it goes into a draft first and is committed in one go with Kaydet (save). AI assistance follows the same principle — no suggestion enters the document until you accept it.

On this page

Page anatomy and the top pill

The page sits in the middle, a floating dark pill above it, and the scene list at the bottom left. The pill both reports status and carries the view toggles.

  • Senarist çalışıyor — senaryo yazıldıkça aşağıda büyüyor. (scenarist working) — while the scenarist AI writes, this message (or the current stage's own label) shows with a spinner; when it finishes, a clapperboard icon takes its place. After you save, while the background update runs, the same spot reads "Prompts and cast are being updated to match your edit…".
  • Toplam süre (total duration) counter — shows the film's true total runtime (sum of shot durations) live, with a clock icon; it changes instantly as you add or delete scenes.
  • Koyu kâğıt (dark paper) — switches the page from white paper to a night mode (near-black paper, warm white type); press again to switch back. The preference is remembered in your browser.
  • Odak modu (focus mode) — when on, everything except the scene your cursor is in fades out, putting the scene you're writing front and center. The on/off state is remembered in your browser.
  • Timeline — closes writer mode and returns to the timeline; Esc does the same. If there are unsaved changes, the exit dialog appears first. Your reading position is kept, so you resume from the same spot.
  • Sahne listesi (scene list) — a floating panel at the bottom left (when there is more than one scene, on wide screens): one row per scene with its number, heading, and duration. Clicking a row scrolls the page to that scene. Hidden on small screens.
  • Sahne ekle (add scene, empty state) — with no scenes yet, the page says "It will appear here as the script is written — or add your first scene."; the button creates the first scene and drops the cursor into it.
The dark pill above the paper carries status, total duration, and view toggles; the scene list floats at the bottom left.

Scene heading and meta chips

Every scene opens with a centered UPPERCASE heading; right under it come the cast portraits and chips that place the scene in film time.

  • Sahne başlığı (scene heading) — click and type directly; when you leave the field the text is uppercased and drafted onto all of the scene's shots. Example format: İÇ. DEĞİRMEN - GECE (INT. MILL - NIGHT).
  • Sahne başlığını kur (build the scene heading) — a pin button at the right end of the heading row, revealed on hover. Instead of typing the heading by hand, it assembles it from parts; picking a location binds the scene to that location entity, which feeds reverse-angle plates and interior lighting. A free-typed heading does not create that bond.
  • İÇ. / DIŞ. (INT./EXT.) — sets whether the scene is interior or exterior; it becomes the heading's first part. If the chosen location already knows its interior/exterior, this is set automatically.
  • GÜN / GECE / AKŞAM / ŞAFAK (day/night/evening/dawn) — time-of-day chips; pressing the selected chip again clears it. Becomes the "- GECE" tail of the heading.
  • Uygula (apply) — writes the assembled heading onto all of the scene's shots as a draft and closes the menu; it can't be pressed until a location is chosen.
  • Kadro avatarları (cast avatars) — small portraits of the characters appearing in the scene (up to 6; more collapse into a "+N" badge). Hover to see the name; not clickable, informational only.
  • @ 0:00 chip — shows the moment the scene starts in the film (the clock of its first shot).
  • Süre (duration) chip — shows the scene's total duration (sum of its shots).
  • N çekim (N shots) — shows how many shots the scene contains.

The scene toolbar

Next to the meta chips sits a toolbar that becomes visible on hover; every scene-level action lives here.

  • Sesli okuma (read aloud) — plays the scene's already-generated dialogue audio in order, each line in its character's own voice; the line being read is highlighted amber and the page scrolls to it. It's free — nothing is regenerated. While playing, the button turns into a stop icon; the tooltip shows a "{a}/{b} lines voiced" counter. With no voiced lines it's disabled ("No voiced lines yet — generate the dialogue audio on the timeline first"); with no lines at all, the button doesn't appear. A dead audio link doesn't stop the reading — it skips to the next line.
  • Okuma notu (reader's note) — has the script doctor read the scene (unsaved draft included) and opens its notes in a modal. A fresh read is paid; reopening an existing note for the same scene is free. Locked while the script is being written.
  • Sahneye git (go to scene) — leaves writer mode and lands on exactly this scene in the timeline. It works even while the script is being written — the only structural button exempt from the lock. When you come back, the writer opens at the same scroll position.
  • Sahneyi yukarı taşı (move scene up) — swaps the scene with the one above; applied instantly and undoable. Disabled on the first scene and while the script is being written.
  • Sahneyi aşağı taşı (move scene down) — swaps it with the one below; disabled on the last scene and while the script is being written.
  • Sahne ekle (add scene) — opens a new scene after this one, titled "YENİ SAHNE N" with one empty 6-second shot, and drops the cursor into it. The same button also sits at the very bottom of the page with a dashed border. Applied instantly, undoable; disabled while the script is being written.
  • Sahneyi sil (delete scene) — opens a confirmation: "Delete this entire scene (with its shots, audio, and video)?". If confirmed, all of the scene's shots are deleted along with their audio and video; the action is undoable. Disabled while the script is being written.

The shot body: action, clocks, and warnings

Below the scene heading come the shots. Each shot's body is an action paragraph; small marks in its corner keep the scene in clock terms and report draft status.

  • Aksiyon alanı (action field) — a borderless, auto-growing text area with the placeholder "Write what happens in this shot…". You type directly, like on paper; leaving the field records it in the draft. In a shot with a cast, Tab jumps straight into a new dialogue line. Pasting a full screenplay from elsewhere into this field triggers the import dialog.
  • Çekim saati (shot clock) — shows the moment the shot starts in the film; in shots without dialogue it sits in the top-right corner, in shots with dialogue the clock moves to the start of each cue line (e.g. "0:00 USTA").
  • Revizyon işareti (revision mark) — the amber dot in the shot's top-right corner appears only while that shot has an unsaved draft: "This shot has an unsaved draft — click to revert". Clicking discards all unsaved edits in that shot and returns the text to its last saved state.
  • Konuşma bütçesi çipi (speech budget chip) — appears only when the dialogue doesn't fit the shot's duration (e.g. ~12s/8s): "The dialogue needs ~{a}s of speech but the shot is {b}s — the lines will overflow without cutting. Shorten the lines or lengthen the shot." The math uses real speaking pace (2 words/sec plus breathing room). The chip only warns; it never blocks.
  • Çekim ekle (add shot) — a dashed floating button in the space where the scene ends; adds an empty 6-second shot at the end of the scene, inheriting the scene heading, and drops the cursor into it. Disabled while the script is being written.

Dialogue lines: clock, speaker, tone

A dialogue line has four parts: the clock at the start, the UPPERCASE speaker name, the italic tone field beside it, and the spoken words below. All of it is edited right on the page.

  • Konuşmacı seç (choose speaker) — the uppercase name is actually a menu button: clicking opens a list — first the shot's cast, then, after a divider, other characters under the heading "Not in this shot's cast — choosing them also adds them to it". Picking someone outside the cast adds them automatically; the one exception is a line marked V.O. — the narrator is never put on screen.
  • Ton alanı (tone field) — the italic field to the right of the name, rendered like "USTA — fısıldayarak" (whispering); when empty it only appears on hover. Its small arrow menu offers 12 preset tones: whispering, shouting, tearful, laughing, angrily, sarcastic, surprised, hesitant, tired, resolute, tenderly, tense. Known tones become real voice direction in the dub; unknown free text is never read aloud, which makes it safe.
  • Replik metni (line text) — the spoken words themselves, a growing field in a narrow centered column. Enter opens a new line and automatically flips the speaker to the last speaker's counterpart; a line never contains a line break, because the voice engine would treat it as a pause. Backspace on an empty line deletes it. During read-aloud, the playing line gets an amber highlight.
  • Replik ekle (add line) — a dashed round button floating in the space below the shot (the + button in the bottom bar's shot mode does the same): it adds a new line to the shot, auto-selects the cast member opposite the last speaker, and drops the cursor into the new line. In a shot with no cast, the button first opens the Konuşmacı seç menu — the chosen character both joins the cast and speaks.
The clock leads each cue line; the uppercase name opens the speaker menu, and the italic field beside it opens the tone menu.

The bottom selection toolbar

When the cursor enters an action or a line, a toolbar appears at the bottom of the screen; at its right end sits the permanent Kaydet (save) button. The toolbar stays open even when the cursor leaves the field — so on touch devices you can tap a field, then tap a button.

  • Çekim / Replik N (shot / line N) — the small label at the start of the toolbar says what the tools currently target: "Çekim" when the cursor is in an action, "Replik 2" when it's in a line.
  • Ses nereden geliyor? (where does the voice come from?) — in line mode, a button that sets the line's audio placement in plain words: Kadrajda (in frame — the speaker is visible, their mouth moves), V.O. — Dış ses (voice-over — a voice from outside the story's space, narrator or inner voice; the speaker is not placed in the scene and no mouth moves), O.S. — Kadraj dışı (off screen — the speaker is in the scene but outside the frame; no visible mouth moves). The current choice reads on the button.
  • Repliği yukarı taşı / Repliği aşağı taşı (move line up / down) — moves the selected line one position up or down within the shot; on the first/last line the relevant direction is disabled. The change goes into the draft.
  • Repliği sil (delete line) — removes the selected line from the draft without a confirmation; until you save, it can be reverted from the revision mark. Backspace on an empty line does the same.
  • Çekimi sil (delete shot) — in shot mode, opens a confirmation: "Delete this shot (with its audio and video)?". If confirmed, the shot is deleted along with its audio and video; undoable. Disabled while the script is being written.
The label tells you what the tools target; Kaydet at the right end shows how many shots are pending with an "N unsaved" badge.

AI rewriting

AI help is optional, and all of it works under the same contract: the result arrives as a diff card — old text struck through, new text in green — and enters the document only when you accept it.

  • AI ile yaz (write with AI) — the ✨ button in the bottom bar; with the cursor in an action or a line, it opens the rewrite menu for the selected passage: three presets plus a free instruction. Every run is paid; if your balance is short you see "Bakiye yetersiz" (insufficient balance), and on a technical error "Olmadı — tekrar dene" (didn't work — try again).
  • Kısalt (shorten) — cuts the passage to roughly half to two-thirds, preserving every plot-critical detail and the writer's voice.
  • Genişlet (expand) — grows the passage to roughly 1.5–2× with concrete, filmable detail, preserving the writer's voice.
  • Akıcılaştır (smooth out) — improves flow, rhythm, and word choice without changing the length.
  • Talimat yaz… (write an instruction…) — the free-text box under the menu ("e.g. make it tenser"): type your own instruction and press Enter; the same diff-card flow and the same price apply.
  • Kabul / Vazgeç (accept / dismiss) — the diff card's buttons: Kabul writes the new text into the draft (you still need Kaydet to make it permanent), Vazgeç discards the suggestion and the document is untouched. On a line, only the spoken words change — the V.O./O.S. mark and the tone stay as they were.
Three presets and a free-instruction box; the result comes back as a struck-through/green diff card and only enters the draft when you accept it.

Reader's note: the script doctor

The Okuma notu (reader's note) button in the scene toolbar has the script doctor read the scene, unsaved draft included, and opens the report in a modal.

  • Okuma notu (modal) — titled "Okuma notu" with the subtitle "The script doctor's view of this scene.". While reading it says "Reading the scene…"; if nothing comes up, it says "No notes — the scene holds up.". Each note card carries a craft badge (Structure / Dialogue / Continuity / Pacing / Character), the note itself, an italic suggestion, and a "Go to shot · 0:12" link — the link closes the modal and scrolls to that shot.
  • Düzelt (fix) — the button at the bottom right of every unapplied note card: it has AI apply the note's suggestion to that shot's action; the result appears inside the same card as an old/new diff asking for Kabul / Vazgeç. Once accepted, a green "✓ Applied — permanent when you press Kaydet" badge appears on the card.

Let AI continue

When you're stuck at the end of a scene, you can ask AI for a continuation; like diff cards, the proposals never enter the document until you add them.

  • AI devam ettirsin (let AI continue) — the star-marked dashed button next to Çekim ekle (add shot) in the space after the scene: it has AI read the scene (drafts included) and write 2 draft shots as a continuation. It's paid. The drafts appear in an amber strip below the scene; a line from an unrecognized speaker is dropped as a safety measure.
  • Çekimleri ekle (add the shots) — at the bottom right of the draft strip: adds all proposed shots to the end of the scene as real shots, inheriting the scene heading, and moves the cursor to the first one. Vazgeç (dismiss) discards them. Disabled while the script is being written or when the strip is empty.

Pasting an existing screenplay

If you have a screenplay written elsewhere, you don't need to transfer it line by line: paste the whole thing into an action field and runime recognizes the structure and offers to import it.

  • Yapıştırılan senaryo içe aktarılsın mı? (import the pasted screenplay?) — the dialog says "{s} scenes, {n} shots detected — they'll be added after the current shot. Unrecognized speakers remain as action text.". İçe aktar (import) converts the structure into real scenes and shots: scene headings split scenes, UPPERCASE name lines become dialogue, and recognized speakers are bound to the cast. Yazmaya devam (keep writing) falls back to a plain paste. Nothing is created until you confirm.

The draft model, saving, and the keyboard

Text edits are two-layered: what you type first lands in a draft (with an amber revision mark per shot), and Kaydet (save) makes it all permanent in one go. The draft survives even if you close and reopen writer mode. Structural actions (adding/deleting/moving scenes and shots, accepting drafts, importing) apply immediately and can be reversed with normal undo.

  • Kaydet (save) — the permanent button at the right end of the bottom bar (tooltip "Kaydet (⌘S)"): it commits the entire draft at once, and the whole save becomes a single undo step. The button carries an "N kayıtsız" (N unsaved) badge saying how many shots are pending; with nothing pending it's dimmed and unclickable. Locked while the script is being written ("The scenarist is working — saving opens when it finishes."). If some shots were deleted in the meantime, saving reports "{n} shots' edits couldn't be saved because they were deleted in the meantime.". After a save, the shots whose text changed have their visuals and cast redesigned in the background — the top pill reads "Prompts and cast are being updated to match your edit…" while it runs.
  • Kaydedilmemiş değişiklikler (unsaved changes) — the dialog that opens when you try to leave via Timeline or Esc with a draft pending: "What you wrote isn't saved yet. What shall we do?" — Kaydet ve çık (save and exit) saves first then closes, Yazmaya devam (keep writing) closes the dialog and you stay on the page, Kaydetmeden çık (exit without saving) discards the draft and leaves.

Keyboard shortcuts:

  • ⌘S / Ctrl+S — saves.
  • Esc — exits; with a draft pending, the dialog asks first.
  • Tab — in an action, opens a new dialogue line.
  • Enter — in a line, opens a new line while flipping the speaker; it never inserts a line break inside a line.
  • Backspace — on an empty line, deletes the line.

Costs and locks

Writing, structural editing, saving, and undo are entirely free; only four AI actions spend tokens. The price is not shown in advance in the interface — if your balance falls short you learn it via the "Bakiye yetersiz" (insufficient balance) error. On a technical failure, tokens are refunded automatically on the server; on a shared project, the bill always goes to the project owner's wallet.

  • AI ile yaz (write with AI: shorten / expand / smooth / free instruction) — 80 tokens (~$0.008) per run.
  • Düzelt (fix, in the reader's note modal) — 80 tokens (~$0.008) per run.
  • Okuma notu (reader's note) — a fresh read is 150 tokens (~$0.015); reopening an existing note for the same scene is free.
  • AI devam ettirsin (let AI continue) — 200 tokens (~$0.02).
  • Sesli okuma (read aloud) — free; it only plays existing recordings and generates nothing.

Locks: while the scenarist AI is writing, all text fields and structural buttons are disabled — tooltips say "The scene structure is locked while the script is being written."; the one exception is Sahneye git (go to scene). Kaydet meanwhile says "The scenarist is working — saving opens when it finishes.". Delete confirmations state exactly what goes (scene: its shots + audio + video; shot: its audio + video), and both are undoable.