All docs

Export and Billing

When your film is done, two questions remain: how do I download it, and what is all this costing me? This chapter answers both. The export dialog — opened with the İndir (download) button in the editor's top bar — hands you the screenplay as a PDF, the film as an MP4 (optionally with 1080p/4K upscaling, cinematic tone and 60fps), or an editable edit project. On the account side you manage your token balance, subscription plans and add-on packs, a ledger of every token movement, your profile, the interface language, apps connected via MCP, and — if it comes to that — closing your account. Two small panels in the editor's left sidebar surface the same information from inside the film: your remaining tokens and what this film has cost you.

On this page

The download dialog: three kinds of output

Click the download icon in the editor's top bar and the download dialog opens. It shows three rows: the screenplay as a PDF, the film as an MP4, and — when the feature is enabled — an editable edit project. In projects with episodes, each episode exports separately; the dialog shows the outputs of whichever episode is selected.

  • İndir (download) — the download icon in the editor's top bar; opens the export dialog. Only visible in a saved project.
  • Senaryo (PDF) (screenplay PDF) — the Hazırla (prepare) button renders the screenplay to PDF on the server; while it runs the button is disabled and the status text cycles ("preparing on the server…", "ready to download", "an error occurred, try again"). Completely free.
  • İndir and Yeniden (re-prepare, on the PDF row) — İndir opens the finished PDF in a new tab; Yeniden regenerates it from the current screenplay.
  • Kurgu projesi (Premiere / EDIUS) (edit project) — downloads the film as an editable edit package instead of a finished MP4: project file plus all media in one zip. Free, with no tier options. Its states: "packaging", "ready — extract the zip, open project.xml", "packaging failed"; if the job stalls, a "taking longer than expected…" warning appears with Tekrar dene (retry). With no videos yet it says "no video produced yet — generate the shots first." The footnote matters: every shot arrives as a separate clip, and color and effects do not carry over. This row is hidden entirely unless the feature is enabled.
  • İndir (the media download button) — on every image and video card across the app, this button saves the file to your device in one click; while downloading it shows a spinner and ignores repeat clicks. Clicking it never opens the card underneath. Free.

MP4: resolution tiers and finishing passes

The Video (MP4) row is the paid export that merges all scenes into a single film. Every download carries one stereo track and one 5.1 surround track. Only one MP4 job runs at a time; it runs server-side in the background — you can close the tab. Before creating it you pick which tier the film comes out at:

  • Çözünürlük: 720p / 1080p / 4K (resolution) — "720p — Standart" is the base price; "1080p — HD upscale" and "4K — Ultra upscale" add AI super-resolution and raise the per-second price. Choosing anything above 720p reveals an explanation: super-resolution rebuilds detail rather than stretching pixels.
  • Motor: Ekonomik / Sinematik Pro (engine) — the upscale-engine choice, shown only at 1080p/4K: "Ekonomik — fast, good quality" is the cheap option, "Sinematik Pro — reference quality" the expensive one. At 720p this row never appears.
  • Sinematik ton (cinematic tone) — adds a film-grain and color-grading pass; a small per-second surcharge. If the pass cannot be applied on the server, the film is still delivered, this option's fee is refunded, and an orange notice states which pass was dropped.
  • Akıcı hareket (smooth motion) — interpolation that smooths the film to 60 frames per second. Combined with 1080p/4K it doubles the upscale cost; at 720p it is priced as a standalone paid pass. If it fails, it is refunded and reported like the cinematic tone pass.
The download dialog. Notice how the price updates instantly in both dollars and tokens as you change resolution and engine — you always see what you'll pay before paying.

Delivery options: subtitles, stems, broadcast loudness

The delivery section under the MP4 options is for people handing the film to a channel or a studio. These options add no tokens themselves — but each counts as a separate master, and a note under the section says so: the first time you select a delivery option, the film is re-rendered and the normal tier price is charged again.

  • Altyazı (.srt + .vtt) (subtitles) — generates .srt and .vtt subtitle files from the film's own dialogue.
  • Altyazıda konuşan kişinin adı (speaker names in subtitles) — an indented sub-toggle visible while subtitles are on; prefixes each subtitle line with who is speaking. Turning subtitles off turns this off too.
  • Ayrı ses katmanları (diyalog + müzik-efekt) (separate audio stems) — for the dubbing and mixing stage, delivers separate dialogue and music-and-effects audio files alongside the film. Once ready they are listed as "dialogue stem" and "music-effects stem" links.
  • Yayın ses seviyesi (EBU R128, −23 LUFS) (broadcast loudness) — produces a separate master with audio normalized to the broadcast standard that a channel's technical QC expects. Once ready, a measurement report line appears with the standard, LUFS, dBTP and LRA values.

Creating the render and the running job

You've picked your tier; now you see the price and start the job. The price is shown in both dollars and tokens to the left of the button (for example "$1.63 · 5,700 tokens") and is computed as film length × tier rate. Once the job starts, the dialog turns into a live panel; since the job runs on the server, it continues even if you close the tab.

  • Oluştur (create) — charges the selected tier and starts the render job. If the previous job ended in error, the button becomes Tekrar dene (retry). With insufficient balance, the top-up modal opens; a team member hitting the project owner's empty wallet sees only an informational notice — their own wallet is never charged.
  • Yine de dışa aktar / Vazgeç (export anyway / cancel — the missing-shot warning) — if some shots have no video, the server refuses the export and an orange warning appears: it says how many shots lack video, that those shots will be left out along with their dialogue lines, and that the rest stays in sync. Yine de dışa aktar forces the export as-is; Vazgeç closes it. An incomplete film is never delivered silently.
  • Harcanan / tahmini (spent / estimated — the live panel) — a progress bar plus live spend: "spent: $X · estimated $Y". The status text cycles through "queued, starting soon…", "generating… x/y" (the upscale stage) and "merging…". The bar never moves backwards; an ETA is deliberately not shown.
  • Durdur (stop) — stops the running MP4 job ("stopping…"). The status becomes "stopped — resume whenever you like, finished clips are kept": everything rendered so far is preserved.
  • Devam et (resume) — continues a paused job from where it left off, at no extra cost. If it paused because the balance ran out, the text reads "paused — top up to continue from where it left off."
  • Tekrar dene (retry, for a stuck job) — if a job makes no progress for too long (a queued job that never starts trips this after about 2.5 minutes), an orange "taking longer than expected — retry, the fee is refunded" warning appears with this button; the new request rolls the stuck job back on the server and refunds its fee.

Ready downloads and stale versions

Once you've rendered a tier, you can download that same file as many times as you like, free. The system also tracks whether the film has changed since that tier was rendered — clips, audio, mutes and curtain color are fingerprinted together — and warns you if it has; it never silently hands you an old file as the current one.

  • Zaten hazır — ücretsiz indir (already rendered — download free) — if the same tier (same resolution, engine, toggles and delivery selection) was rendered before, this green label replaces the price and İndir opens the file free of charge. Below it, that master's delivery files are listed: subtitles with their line count, audio stems, and the loudness report.
  • Son hâlini render al / Önceki sürümü indir (render the latest version / download the previous version) — if the film changed after that tier was rendered, an orange "your download is out of date" panel appears: "the film has changed since this version was created…". Son hâlini render al starts a new paid render; Önceki sürümü indir still gives you the old file.
  • Düşen geçiş uyarısı (dropped-pass warning) — if the film was delivered without a paid pass (cinematic tone or smooth motion) that could not be applied, the panel says so plainly: "this master came out without: …", and if a refund was issued, how many tokens came back and that re-rendering can retry the pass. İndir gives you the file as-is; Son hâlini render al tries again.

The top-up modal

Whenever a generation or export is blocked for lack of payment, the top-up modal opens by itself — if your balance runs out mid-export, the job drops to "paused" and the same modal appears. What you see depends on your situation: token packs if you have an active subscription, plans if you don't.

  • Bakiyen bitti / Hesabın donduruldu (your balance is out / your account is frozen) — with an empty wallet the title reads "your balance is out" and the body tells you to load some tokens to keep producing (with no plan at all, it asks you to pick a package). If the account is frozen pending a payment review, the title becomes "your account is frozen" and the only action is Faturalandırmaya git (go to billing). A live "balance: N" badge sits at the bottom.
  • Token paketi kartları (token pack cards) — shown when you have an active subscription; each card shows a token amount and its price, and the second pack carries an "En popüler" (most popular) badge. Clicking goes straight to Stripe Checkout; while the redirect is in progress all cards lock. On failure you see "the payment page could not be opened, please try again."
  • Starter / Pro plan kartları (plan cards) — for users without a subscription, plans are listed instead of packs: plan name, monthly tokens and monthly price. Clicking leads to the Stripe subscription checkout; the Pro card has the highlighted design.
  • Tüm paketleri gör (see all packages) — the link at the bottom of the modal; takes you to the billing page with the full catalog and the cost calculator.

The billing page: plans, packs, estimates

Permanent management lives on the Abonelik ve bakiye (subscription and balance) page. Your balance sits at the top, plans below it, then add-on packs, and a cost calculator at the bottom. Returning from a payment, the page shows a one-time banner: "payment received, your balance will update shortly" or "payment cancelled, nothing was charged." Separate orange warnings appear for a frozen wallet and a late payment.

  • Abonelik ve bakiye — the page title; the subtitle says to manage your package, view your token balance and top up.
  • Bakiye kartı (balance card) — your total token balance as a big number, with the split across three buckets below: Abonelik (subscription), Ek yükleme (top-up), Hediye (gift — campaign bonuses land here). The Kullanım geçmişi (usage history) link at top right goes to the usage page.
  • Mevcut paket (current package) — the plan cards: Starter at $19.99/month with 70,000 tokens/month and 4 concurrent generations; Pro at $59.99/month with 240,000 tokens/month and 12 concurrent generations. With no plan, a "you have no active package…" note and an Abone ol (subscribe) button leading to Stripe Checkout; on an active plan, an "active" or "payment pending" badge, the renewal date and Aboneliği yönet (manage subscription — cancellation and payment method live in the Stripe portal). The other plan's card carries Yükselt (upgrade) or Düşür (downgrade) with a direction label; the switch and proration also happen in the Stripe portal.
  • Satın al (buy — the add-on token packs) — seven packs: 30,000/$9.99, 90,000/$24.99, 250,000/$59.99, 500,000/$109.99, 1M/$199.99, 5M/$899.99, 10M/$1,599.99. Add-on packs require an active subscription — without one, the buttons are disabled. Topped-up tokens never expire. If you have a discount code there is no separate field: you enter it in the "add promotion code" field on the Stripe checkout page.
  • Token tahmini (token estimate) — a unit reference table computed from the real pricing model: scene/character image (per image), video (per second, a range by model), dialogue (per 100 characters), music (per minute), sound effect (per second), lip sync (per second) and MP4 export (per minute). The note explains that the token is the billing unit and the cost column is an approximation at the Starter rate.
  • Film tahmini (film estimate) — a 1–60 minute "film length" slider plus a "video model" dropdown (each model listed with its per-second price) breaks down the cost of an entire film: video, scene images, audio (music · dialogue · effects), lip sync, one-time setup, and an "estimated total" in tokens plus approximate dollars. The assumptions are stated plainly: a 720p base, ~12 shots per minute, lip sync on ~45% of speaking scenes; the real charge is measured at each step regardless.
The billing page. Notice the balance card splitting the three buckets (subscription / top-up / gift), and that the add-on pack buttons are only enabled with an active subscription.

Usage history: your token ledger

Every token movement — top-ups, spends and refunds — lands live on the Kullanım geçmişi (usage history) page. This is where you see, line by line, what a generation actually cost you.

  • Kullanım geçmişi — shows the token ledger live, newest first. With no activity yet it reads "no activity yet."
  • Ara (search) and the transaction chips — the "search by type, model or note…" box filters loaded records instantly; the "Tümü" (all) chip and type chips present in your data (spend, subscription top-up, add-on top-up, gift, refund, reversal, expiry) apply filters. With no match you see "no matching records."
  • Hareket tablosu (transaction table) — columns are date, transaction, detail, tokens and balance; positive movements show as a green "+N". Clicking a row opens a detail panel: kind (screenplay/image/video/audio/design/cover), model, project (with an "open project" link), balance after the transaction, bucket split, and a note.
  • Daha fazla (load more) — extends the list 50 records at a time; it appears as you reach the bottom of the page.

Account pages: profile, language, connected apps

All account pages open inside a shared left-hand menu. The profile page lets you edit your display name; since your identity lives with Google, email and password are shown here but not changed here. The language card switches the interface language; the connected-apps page manages AI clients linked to your account via MCP.

  • Hesap yan menüsü (account side menu) — the shared left rail of the account pages (a "Menü" button and drawer on mobile): Films, Profile, Usage, Billing, Connected apps. Below it, "Kaynaklar" (resources: models, pricing, release notes, docs, FAQ, status, support) and "Yasal" (legal: terms of use, privacy policy, cookie policy, explicit consent, copyright & DMCA, trust and data). At the bottom: "Yönetim" (admin) for administrators, Uygulamaya dön (back to the app) for everyone, and a user card with avatar, name and email.
  • Görünen ad (display name) and Kaydet (save) — edit your display name (60 characters max; Enter also saves). Once you change it, Kaydet appears inside the field; on success you see "saved", on failure "could not save, please try again."
  • Hesap ve güvenlik (account and security) — the email row shows your address with a "managed by your Google account" note; the password row shows a masked value with the same note. There is nothing to change here; your identity lives with Google.
  • Dil (language) — a dropdown listing interface languages in their own spelling. Your choice is remembered in this browser with a one-year cookie, and the page redraws in the new language without a full reload. With no choice made, the site follows your browser's language, falling back to English if there's no match.
  • Bağlı uygulamalar (connected apps) and Kaldır (remove) — lists AI clients connected to your account via MCP (Claude, Cursor, Codex…); each row shows the name, last-used date and permission labels (read, edit, delete, generate). The description notes that each one can act on your account's behalf and spend tokens; Kaldır revokes access instantly. With nothing connected it reads "no connected apps yet."

There is no separate notification-settings page in the account section; notifications arrive through the bell panel in the app's top bar and by email.

Closing your account

At the very bottom of the profile page sits a red-bordered card: permanently closing the account. This is irreversible, and the flow reminds you at every step.

  • Hesabımı kapat (close my account) — the card's text spells out the consequences: your subscription is cancelled, every film and generation you own is deleted, you are removed from shared films; your data is purged from storage within 24 hours, payment records and voice-clone consents are retained for legal reasons, and unspent tokens are not refunded. The button opens the confirmation dialog.
  • Bu hesap kapatılsın mı? (close this account? — the confirmation dialog) — to confirm, you must type your own email address into the field; until you do, the Hesabı kalıcı olarak kapat (permanently close the account) button stays locked. Hesabımı koru (keep my account) backs out. The error messages are explicit: a mismatched email gives "this does not match the email on the account"; an admin account gives "admin accounts are closed by support, not from this page"; a general failure gives "the account could not be closed, please contact support." On success you are signed out and returned to the home page.

Balance and spend panels inside the editor

While working on a film you don't need to visit the billing page: two collapsible sections in the editor's left panel surface the same information from inside the film.

  • Kalan token (remaining tokens) and Bakiye yükle (top up — the account panel) — its header is you: avatar, name and email. Opened, it shows your remaining token balance on a circular percentage gauge, a Bakiye yükle button that opens the top-up modal, and Faturalandırma (billing) and Kullanım (usage) shortcuts. The gauge turns orange when the balance drops below 15%.
  • Tüketim durumu (spend status) — the header summarizes this film's spend in dollars; opened, it shows two lines: "spent on this project" (a measurement counted at every real charge, highlighted) and "estimated remaining spend" (an estimate at default unit prices). Each line shows tokens plus approximate dollars. The footnote honestly states the basis: the estimate uses default model prices — the engines your film actually runs may be more or less expensive. This estimate is not the same calculation as the quote in the Tümünü üret (generate all scenes) confirmation; the exact price is always shown in a confirmation dialog before any generation starts.

Costs, refunds and things to watch

MP4 export is priced by film length. The base merge costs 2 tokens/second (300 tokens minimum). Upscaling adds per second: 1080p Ekonomik +72, 4K Ekonomik +288, 1080p Sinematik Pro +200, 4K Sinematik Pro +800 tokens. Akıcı hareket (smooth motion) doubles the upscale rate (13 tokens/sec on its own at 720p); Sinematik ton (cinematic tone) adds +2 tokens/sec. Dollar equivalents are always computed at the Starter rate (about $0.000286/token).

  • The price is always shown as "$X · N tokens" before you start; during the job you watch it as "spent / estimated". Upscaling is billed clip by clip as it runs; failed clips are refunded.
  • As long as the tier signature hasn't changed, downloading is free forever. Delivery options (subtitles, stems, broadcast loudness) add no tokens but create a new tier key — the first time you select one, the film re-renders and the normal tier price is charged again.
  • Tekrar dene (retry) on a stuck job refunds the fee; the cost of a Sinematik ton or Akıcı hareket pass that could not be applied is refunded automatically and stated plainly in the dialog. A paused job resumes from where it stopped at no extra cost.
  • In collaboration, all charges come out of the project owner's wallet. A team member hitting the owner's empty wallet does not get their own top-up modal; they see only an informational notice.
  • Add-on token packs can only be bought with an active subscription; topped-up tokens never expire. Plan changes, proration and cancellation happen in the Stripe portal.
  • With a frozen wallet (payment review), all generation and export is locked; both the modal and the billing page explain this.
  • Closing your account is irreversible and unspent tokens are not refunded — the flow says so clearly before you confirm.