# Connect your accounts (/en/docs/connect-your-accounts)
There are two kinds of connections in Ikrames: **social accounts** (needed to publish) and optional **bring-your-own-key** integrations that make the output more personally *yours*.
## Connect your social accounts [#connect-your-social-accounts]
Open **Brand Settings ▸ Socials**. Each supported platform has a connect card that runs the platform's normal OAuth flow. Once a channel authorizes, it shows as connected for this brand and becomes available as a publishing target.
You need at least one connected account before you can publish or schedule. If you only want to *create* content for now, you can skip this and come back later.
> **Connecting is unlocked with your paid plan.** Social connections, publishing, and scheduling come with the paid plans, from **Creator** upwards. On the free plan the connect cards stay locked — you can still create, render, and download everything, you just can't post it from Ikrames. See [plans & credits](/en/docs/account-billing/plans-and-credits).
> **Publishing is safe by default.** New brands start in **review** mode — generated posts wait for your approval instead of going out automatically. You choose when (and whether) to switch a brand to automatic publishing. See [Publish & schedule](/en/docs/publish-and-schedule).
## Optional: bring your own voice [#optional-bring-your-own-voice]
Spoken voices in reels run on **ElevenLabs**. Out of the box they run on Ikrames' shared ElevenLabs account, which works but is metered: the speech counts against your credits and against a monthly ceiling. Adding your own **ElevenLabs** key moves that work onto your own account:
1. Open the **Voices** library (sidebar ▸ Library ▸ Assets ▸ Voices).
2. In the key panel, paste your **ElevenLabs API key**. Only the last four characters are ever shown back; the key is stored encrypted.
3. With your key connected you can:
* **Adopt connected voices** — pull voices straight from your ElevenLabs account,
* **Clone from a sample** — upload an audio clip to clone a voice, or
* **Design a voice** — describe a voice in words and generate one.
4. Set a voice as the brand **default** so reels use it automatically.
> **Your own key changes two things.** The speech then runs on your ElevenLabs quota, so Ikrames no longer charges credits for that part — and **[dubbing a rendered reel](/en/docs/features/reel-editor)** becomes available at all: on the shared account dubbing is still marked *coming soon*. Cloning, adopting, and designing work either way.
## Optional: bring your own avatar (HeyGen digital twin) [#optional-bring-your-own-avatar-heygen-digital-twin]
If you have a **HeyGen** account with a Digital Twin, you can have your persona reels render on *your own twin* — spoken in your ElevenLabs voice, lip-synced to your audio.
1. Open **Brand Settings ▸ Integrations**.
2. Paste your **HeyGen API key** and click **Connect & load twins** — Ikrames validates the key and lists your private Digital-Twin looks.
3. Pick your **look** and save. Only the key's last four characters are shown back.
Once connected, this brand's persona-reel anchors render on your twin. The HeyGen generation runs on **your** HeyGen account's credit; Ikrames doesn't charge credits for that step. If a brand has no twin configured, nothing changes — it uses the default avatar engine.
> This is per-brand and owner/admin only. It's entirely optional — persona reels work without it using an avatar image you upload under **Brand Settings ▸ Persona**.
Next: [make your first reel →](/en/docs/your-first-reel)
# Glossary (/en/docs/glossary)
The words Ikrames uses in the app, defined simply. These match the product's own vocabulary, so what you read here is what you'll see on screen.
## Content you make [#content-you-make]
* **Reel** — a short-form vertical video. Ikrames offers [several reel formats](/en/docs/features/reels).
* **Carousel** — a multi-slide post built around a hook, a build, and a payoff. See [carousels](/en/docs/features/carousels).
* **Slide** — one panel of a carousel.
* **Hook** — the opening line or slide that earns attention.
* **Caption** — the burned-in on-screen text on a reel. See [editing captions](/en/docs/how-tos/edit-captions-and-music).
* **Clip** — a short segment cut out of a longer video. See [cutting clips](/en/docs/how-tos/cut-a-long-video-into-clips).
## Your brand [#your-brand]
* **Brand** — the identity every generation is grounded in: its voice, audience, look, and products. Everything in the app is scoped to the brand you have selected.
* **Persona** — your brand's on-camera identity: an avatar plus a voice, used for persona reels. See [set up your persona](/en/docs/how-tos/set-up-your-persona).
* **Avatar** — the face used in persona reels (an image you upload, or your own digital twin).
* **Voice** — appears in three places: your *writing* tone (Brand Settings ▸ Voice), and your *spoken* voices for reels (the Voices library). Don't confuse the two — see [brand settings](/en/docs/features/brand-settings).
* **Pillar** — a recurring content theme for your brand; pillars feed ideas and plans.
* **Product** — an item in your product catalog that content can promote.
* **Scene** — a saved, reusable image reference (a named look you can generate against).
* **Board** — a moodboard of images.
* **Campaign** — a reopenable set of creative assets, usually made with Aurea.
## Look & templates [#look--templates]
* **Template** — a reusable layout for carousels and slides. Yours are editable; system ones you fork first.
* **Video style** — a reel editing-style preset (pacing, energy, caption style), set in Brand Settings.
* **Story structure** — the dramaturgical arc (hook → build → payoff) a carousel or reel follows.
* **Photo darkening** — how strongly a photo is dimmed behind text so the text stays readable.
* **Magazine typography** — an editorial type treatment for slides.
## Assistant & quality [#assistant--quality]
* **Aurea** — the in-app AI assistant that can create and plan for you. See [Insights & Aurea](/en/docs/features/insights-and-aurea).
* **Model choice** — the quality level Ikrames writes with, chosen in Brand Settings ▸ Briefing (a **Standard** and a **Maximum** option). Higher quality produces stronger writing.
* **Voice match** — how closely a piece reads like your brand's voice.
* **Detection quality** — a confidence signal on automatic detections.
## Planning & publishing [#planning--publishing]
* **Idea** — a captured thought you can turn into content.
* **Plan** — a recurring setup that generates and schedules content on a cadence. See [set up an auto-plan](/en/docs/how-tos/set-up-an-auto-plan).
* **Auto-Planner** — generates a whole week of content at once for you to approve.
* **Autopilot** — the per-brand switch that lets approved content publish automatically. Off by default.
* **Publish mode** — **Review** (the default: content waits for your approval) or **Automatic**. See [publishing](/en/docs/features/publishing).
## Account & billing [#account--billing]
* **Credits** — what you spend to generate content. Subscription credits expire at the end of the billing period, gifted credits after 30 days, purchased credits do not expire ([details](/en/docs/fragen#do-credits-expire)); the app shows the cost before you confirm. See [plans & credits](/en/docs/account-billing/plans-and-credits).
* **Top-up** — a one-time credit purchase.
* **Render minutes** — a monthly allowance that comes with your plan. Rendering a reel or a clip costs no credits; the length of the finished video counts against it. See [plans & credits](/en/docs/account-billing/plans-and-credits).
* **Source minutes** — a second monthly allowance that comes with your plan. It counts the length of each long video you have clips cut from. See [cutting clips](/en/docs/how-tos/cut-a-long-video-into-clips).
* **Your own API key** — an optional key you add (ElevenLabs voice, HeyGen twin) to run generation on your own provider account. See [your own keys](/en/docs/account-billing/your-own-keys).
* **Digital twin** — your own HeyGen avatar that persona reels can render on. See [connect a HeyGen twin](/en/docs/how-tos/connect-a-heygen-twin).
> **A note on internal names.** Ikrames deliberately hides the machinery — you won't see engineering terms in the product, and you won't need them here either. If a term you saw in the app isn't listed, it's likely something you don't have to think about.
# Publish & schedule (/en/docs/publish-and-schedule)
Once you've made something, it lives in **Content** (sidebar ▸ Content ▸ List), scoped to the current brand. From there you publish or schedule it to the social accounts you [connected earlier](/en/docs/connect-your-accounts).
## Schedule a post [#schedule-a-post]
1. Open **Content** and pick an item, or open it from wherever you created it.
2. Choose the target platform(s) and a time.
3. It lands on your **Calendar** (sidebar ▸ Content ▸ Calendar), where you can see everything scheduled, posted, or failed, and filter by status.
The **Schedules** page gives you a compact queue view: what's *upcoming* and what was *recently posted or failed*. You can cancel anything that hasn't gone out yet.
## Review vs. automatic [#review-vs-automatic]
Every brand has a **publish mode**, set in **Brand Settings ▸ Socials**:
* **Review (default).** Nothing goes out on its own. Generated and planned posts wait for your explicit approval — you stay in control while you build trust in the output.
* **Automatic.** Approved plans and clips publish on schedule without a manual step. You opt into this per brand, with a clear warning, when you're ready.
> **Safe by default.** A brand only auto-publishes when you deliberately switch it to **Automatic**. Until then, everything holds for your review — so you'll never be surprised by a post you didn't approve.
If a post fails, open **Logs** (sidebar ▸ System ▸ Logs) to see why and **retry** it.
## Hands-off: recurring & auto-planned content [#hands-off-recurring--auto-planned-content]
When you want Ikrames to keep the calendar full for you, use **Plans** (sidebar ▸ System ▸ Plans):
* **Recurring plans** — set a template, a pillar, target platforms, and weekday/time slots; Ikrames generates and schedules new posts on that cadence.
* **Auto-Planner** — generate a whole week at once (a mix of formats and topics matched to your brand, with product slots woven in), review the positions, and approve the batch against your credit balance in one step.
Both are **opt-in**: a brand generates nothing automatically until you turn on a cadence, and nothing publishes automatically until you also switch the brand to **Automatic** publish mode. The two gates are independent on purpose — you can auto-*generate* while still reviewing every post before it goes out.
## Where to go next [#where-to-go-next]
* **Features** — the full reference for every surface.
* **How-tos** — recipes like *clone your voice*, *connect a HeyGen twin*, and *set up an auto-plan*.
* **[Account & Billing](/en/docs/account-billing)** — plans, credits, and your data.
That's the whole loop: **brand → create → review → publish**. Welcome to Ikrames.
# Sign up & create your first brand (/en/docs/sign-up-and-first-brand)
## Create your account [#create-your-account]
Sign up at [ikrames.com](https://ikrames.com). After you confirm your account, Ikrames provisions a **workspace** for you and drops you into a short setup wizard. Your workspace comes with a **welcome grant** of starter credits so you can try things immediately.
## The setup wizard [#the-setup-wizard]
The first time you sign in, Ikrames walks you through creating your first **Brand**. A Brand is the identity every generation is grounded in — get it roughly right now, and you can refine any part of it later in **Brand Settings**.
The wizard covers:
1. **Basics** — your brand name and language. (Your brand's language sets the language your content is *written* in; it's independent of the app's interface language.)
2. **Platforms** — which social channels this brand posts to. You can connect the accounts now or later (see [Connect your accounts](/en/docs/connect-your-accounts)).
3. **Audience** — who you're talking to. This feeds directly into how scripts and carousels are written.
4. **Voice** — how your brand sounds: tone, style, and a few example lines. This is the single biggest lever on output quality.
5. **Review** — confirm, and your first Brand is created.
> **You don't have to finish everything now.** The wizard gets you to a working Brand fast. Everything it captures — plus a lot more — is editable afterward under **Brand Settings**.
## Where Brand settings live [#where-brand-settings-live]
Once you're in the app, open **Brand Settings** from the sidebar (bottom **System** cluster). It's organized into focused pages:
| Page | What it configures |
| ------------------------- | -------------------------------------------------------------------------------------- |
| **Visual** | Your brand's colors, fonts, and visual config used when rendering. |
| **Briefing** | Audience, product positioning, character, the model Aurea uses, and the approval mode. |
| **Persona** | Your avatar image and a cloned voice — the setup side of persona reels. |
| **Pillars** | Your content themes; these feed ideas, plans, and topic suggestions. |
| **Voice** | Your writing voice profile (tone and style rules). |
| **Composition Templates** | Editing-style presets (pacing, energy, caption style). |
| **Socials** | Connect social accounts and choose your publish mode. |
| **Integrations** | Bring your own HeyGen key and pick a digital-twin look. |
> **Voice appears in three places, and they're different things.** *Brand Settings ▸ Voice* and the top-level *Voice* page shape how your brand **writes**; the **Voices** library holds the **spoken (text-to-speech) voices** used in reels. Don't confuse them — [Connect your accounts](/en/docs/connect-your-accounts) explains the audio voices.
## Multiple brands [#multiple-brands]
You can run several brands from one workspace. Switch between them with the **brand switcher** at the top of the app; every page — content, library, settings, generation — is scoped to the brand you have selected.
Next: [connect your social accounts and (optionally) your own voice →](/en/docs/connect-your-accounts)
# What is Ikrames? (/en/docs/was-ist-ikrames)
Ikrames is a **multi-brand content studio**. You describe a topic or drop in an idea, and Ikrames writes, generates, and edits short-form content — reels and carousels — that sounds like *your* brand, not generic AI. Then you review it and publish or schedule it to your connected social accounts.
Everything you make is grounded in a **Brand**: its voice, its audience, its visual identity, and its products. That grounding is what makes a persona reel sound like you and a carousel argue your point in your tone.
## The core loop [#the-core-loop]
Almost everything in Ikrames follows the same four steps:
1. **Set up a Brand** — voice, audience, and look. Do this once; it powers every generation.
2. **Create** — turn a topic or idea into a reel, a carousel, or an image.
3. **Review & edit** — fine-tune captions, music, framing, or the script before you render.
4. **Publish or schedule** — send it to your social accounts now, or queue it on the calendar.
> **Credits.** Generating content spends **credits**. Rendering reels and clips doesn't: it counts against monthly render minutes, included from the Pro plan. New workspaces start with a welcome grant, and your balance is always visible in the sidebar footer. The **[Account & Billing](/en/docs/account-billing)** section covers tiers and top-ups.
## What you can make [#what-you-can-make]
* **Reels** — several formats: a topic-driven reel with auto B-roll, a talking-head from a clip you upload, a persona reel spoken by your own avatar, or viral clips cut from a long video.
* **Carousels** — multi-slide posts built around a dramaturgical arc, from an idea or straight from a chat with Aurea (your AI assistant).
* **Images & video** — prompt-to-image and prompt-to-video with a choice of models.
You can also give a brand its **own spoken voice** — cloned from a recording, adopted, or designed from a description — and, optionally, your **own avatar or HeyGen digital twin**, so the output is unmistakably yours.
> **What comes with which plan.** Publishing is unlocked from **Creator** upwards, reels from **Pro**; carousels, images, planning, and the brand voice are on every plan. Rendered carousels on Free carry a small *made with ikrames.com* credit; from Creator upwards it gives way to your own wordmark. See [plans & credits](/en/docs/account-billing/plans-and-credits).
## How these docs are organized [#how-these-docs-are-organized]
* **Getting Started** (you're here) — from sign-up to your first published post.
* **Features** — a reference for every surface: Create, Plan, Library, Brand, Publishing, Insights.
* **How-tos** — task recipes: clone your voice, connect a twin, set up an auto-plan, edit captions.
* **[Account & Billing](/en/docs/account-billing)** — plans, credits, your own API keys, and your data.
Ready? Start by [signing up and creating your first brand →](/en/docs/sign-up-and-first-brand)
# Your first carousel (/en/docs/your-first-carousel)
Carousels are multi-slide posts built around a **dramaturgical arc** — a hook, a build, and a payoff — filled in your brand voice and rendered against your visual identity. There are two ways to make one.
## The fast way: ask Aurea [#the-fast-way-ask-aurea]
**Aurea** is your in-app AI assistant (open the **Setup-Assistant** page, or the chat bubble in the bottom-right of any page). Just ask:
> *"Make a carousel about the 3 biggest onboarding mistakes."*
Aurea writes a 5–9 slide carousel following a proven blueprint. You can ask for **1–3 structurally different variants** of the same brief in one go, then keep the one that lands. The results appear in your content and in the **Campaigns** library, where they stay reopenable.
## The deliberate way: from an idea + a template [#the-deliberate-way-from-an-idea--a-template]
For more control over structure and slides:
1. **Capture an idea.** Open **Ideas** (sidebar ▸ Content ▸ Ideas) and add one, or open an existing idea.
2. **Pick a template.** In the idea, choose a carousel **template**. Ikrames ships ready-made ones:
* **Archetypes** — Authority, Topic (faceless), and Personal.
* **Lead-magnet formats** — Checklist, Framework, Mistake-list, Mini-guide, and Swipe collection.
* Or one of **your own** templates (see below).
3. **Generate a script.** The idea produces a linked, slide-by-slide script and opens it in the **Script Review** editor.
## Shape it in Script Review [#shape-it-in-script-review]
Script Review is where a carousel becomes *yours*:
* **Framing** — choose the rhetorical frame (the *how* of the argument) and the content **pillar** (the *what*), then regenerate the slides to match.
* **Slides** — edit slide text directly.
* **Assets** — swap the image on any slide from stock search, your asset pool, or resolver suggestions.
* **Preview** — see the rendered carousel as you go.
When it reads right, **create a variant to render** it. Rendering costs no credits and produces the final image set, ready to schedule.
> **Brand-mark on renders.** Rendered content carries a brand mark automatically: on the free tier it's a small "made with ikrames.com" line; on paid tiers with a brand wordmark set, it's your own mark. See the **[Account & Billing](/en/docs/account-billing)** section.
## Make your own templates [#make-your-own-templates]
Beyond the built-ins, you can build brand templates in the **Template editor** (Library ▸ Assets ▸ Templates → open a template). It's a visual canvas editor — drag elements, edit text in place, adjust colors and fonts, with undo/redo. You can also **import from a reference**: drop in a screenshot of a layout you like and Ikrames extracts a template from it.
Next: [publish & schedule your content →](/en/docs/publish-and-schedule)
# Your first reel (/en/docs/your-first-reel)
Reels are short-form vertical videos. Ikrames offers several formats; the fastest one for your first reel needs nothing but a topic.
## Pick a format [#pick-a-format]
Open **Compose** from the sidebar. The Compose studio has a command bar (type your brief) and a set of format cards:
| Format | You provide | Good for |
| ------------------- | ----------------------------- | --------------------------------------------------------------------------------- |
| **Scripted B-roll** | A topic | The fastest start — auto script + auto B-roll, no avatar needed. |
| **Talking-head** | A short clip of you talking | A face-to-camera reel with auto captions. |
| **Persona reel** | A topic | An avatar speaks your script in your voice *(needs a persona set up first)*. |
| **Viral rebuild** | A transcript of a viral video | Rebuilds its structure in your brand voice. |
Two more options sit as chips below the cards: **Idea** (plan a reel from an idea) and **Clips** (cut viral moments out of a long video you upload).
> **Reels come with the Pro plan.** Creating, rendering, and dubbing a reel are unlocked from **Pro** upwards — below that the formats are visible but won't start, and the render minutes they'd count against are zero. Carousels and images are on every plan. See [plans & credits](/en/docs/account-billing/plans-and-credits).
> **Recommended first reel: Scripted B-roll.** It works with zero setup — just a topic. Persona reels are more impressive but require a default **avatar** and **voice** first (Brand Settings ▸ Persona, and the Voices library). Ikrames will point you there if you pick Persona before you're ready.
## Generate it [#generate-it]
1. On **Compose**, choose **Scripted B-roll**.
2. Type your topic into the brief (for example, *"3 mistakes first-time founders make with pricing"*).
3. Submit. Ikrames writes a script in your brand voice, selects B-roll, and starts assembling the reel.
Your reel appears right away in your **Reels** library with a *generating* status while it's built — you don't have to wait on a blank screen. Generating a reel spends credits; the estimate is shown before you commit.
## Edit before you render [#edit-before-you-render]
Open the reel from **Library ▸ Reels**. It opens in the **reel editor** — one fullscreen surface with panels down the side:
* **Transcript** — fix a mis-transcribed word, or strike words to *cut* time out of the reel (a shorter reel also counts fewer render minutes).
* **Captions** — pick one of the burned-in caption styles, with a live mini-preview.
* **Footage** — swap the B-roll behind each line.
* **Music** — choose a track and volume, and set the sound-design level (off / subtle / full).
* **Story** — tag each scene (hook / build / payoff) to drive pacing and sound effects.
Use the **preview player** in the editor to watch the current version — this is **free** and doesn't count render minutes.
## Render and finish [#render-and-finish]
Reels stop at a **ready-to-render** checkpoint so you never start a render you didn't mean to. When you're happy with the preview:
1. Click **Release / Render** in the editor's Export panel.
2. Rendering costs no credits and produces the final MP4. It counts the reel's length against your plan's monthly render minutes; the button shows that length, for example "Render (0:18 min)". Render minutes are included from the Pro plan — see [plans & credits](/en/docs/account-billing/plans-and-credits).
3. From the Export panel you can **download** the MP4, force a **re-render**, or send it toward publishing.
> Want it in another language? Once a reel is rendered you can **dub** it into several languages from the Export panel. Dubbing spends credits and needs your own ElevenLabs key — on Ikrames' shared voice account it's still marked *coming soon*. See [the reel editor](/en/docs/features/reel-editor).
Next: [make your first carousel →](/en/docs/your-first-carousel), or jump to [publishing & scheduling →](/en/docs/publish-and-schedule).
# Billing & subscription (/en/docs/account-billing/billing-and-subscription)
Payments, cards, cancellation, and invoices all run through **Stripe's hosted billing portal**. Ikrames never sees or stores your card details.
## Buy more credits (top-up) [#buy-more-credits-top-up]
Open the top-up modal — it appears automatically when you try to do something you can't quite afford, or you can open it from **Settings** anytime. Pick a pack, pay on Stripe, and the credits land on your balance. Top-ups are one-time purchases; they add to your balance and do not expire while your account exists. The pack options and prices are shown in the modal. See [how do I buy more credits?](/en/docs/fragen#buy-more-credits)
## Upgrade or start a paid plan [#upgrade-or-start-a-paid-plan]
Choose a plan from the [pricing page](https://ikrames.com/en/pricing) while signed in — checkout runs on Stripe. A plan credits an allowance for each billing period, which expires at the end of that period; buying credits is separate and one-time.
## Manage or cancel your plan [#manage-or-cancel-your-plan]
Open **Settings ▸ Manage subscription** to reach the Stripe portal. Changing your card, changing plans, and **canceling** all happen there.
> **There's no cancel button inside Ikrames** — it lives in the Stripe portal by design. Canceling ends your plan at the end of the current billing period. Subscription credits expire with it; [purchased credits stay](/en/docs/account-billing/plans-and-credits). Full walkthrough: [how do I cancel?](/en/docs/fragen#cancel-subscription)
## Invoices [#invoices]
Your invoices and receipts are in the **Stripe portal** (Settings ▸ Manage subscription). The history list on the Settings page shows **credit activity**, not billing documents — see [where do I find my invoices?](/en/docs/fragen#find-invoices)
## Refunds, withdrawal & trials [#refunds-withdrawal--trials]
There's a **14-day right of withdrawal**, no free trial, and no separate money-back guarantee beyond that statutory right. The exact terms are in the policies, which take precedence over any summary:
* [Cancellation policy](https://ikrames.com/en/cancellation)
* [Terms](https://ikrames.com/en/terms)
Quick version: [can I get a refund, a trial, or my money back?](/en/docs/fragen#refund-trial-money-back). To try Ikrames without paying, use the free plan.
## Canceling vs. deleting [#canceling-vs-deleting]
Canceling ends billing but keeps your account and content. **Deleting** your account is separate and irreversible — see [Data & privacy](/en/docs/account-billing/data-and-privacy).
# Data & privacy (/en/docs/account-billing/data-and-privacy)
This page covers getting your data out, removing your account, and how your content is processed. For anything binding, the [privacy policy](https://ikrames.com/en/privacy) is the authoritative version.
## Export your data [#export-your-data]
Request a **data export** from **Settings ▸ Account**. It's a **JSON file** with your text content and metadata (brands, ideas, content items, scripts, and their details). It does **not** bundle your media files — download finished videos and images from your [library](/en/docs/features/library) directly. The download link is time-limited; request a fresh one if it expires. See [what's in my data export?](/en/docs/fragen#data-export-contents)
## Delete your account [#delete-your-account]
Account deletion is **immediate and permanent** — there's no grace period, no trash, and no undo. In one action it cancels your plan and removes your brands, content, media, cloned voices, and connected social accounts. The only safeguard is typing your workspace name to confirm.
> **Export before you delete.** Deletion cannot be reversed — see [I deleted something by accident](/en/docs/fragen#undo-account-deletion). If you only want to stop paying, [cancel](/en/docs/account-billing/billing-and-subscription) instead; it keeps all your work.
## Your cloned voice [#your-cloned-voice]
If you cloned a voice, it lives at our voice provider (ElevenLabs). When you delete your account, Ikrames also asks the provider to delete it (best-effort — if that call fails, your account deletion still completes and the failure is logged).
## How your content is processed [#how-your-content-is-processed]
**We don't train our own models on your content.** How third-party AI providers handle your data **depends on the provider** — so, precisely rather than sweepingly:
* With our text provider (Anthropic), inputs aren't used to train their models.
* With our image and video provider, Ikrames technically instructs the service not to retain your inputs and outputs.
* Other providers follow their own terms.
The per-provider list of who processes what is in the [privacy policy](https://ikrames.com/en/privacy). See also [what happens to my cloned voice, and do you train AI on my content?](/en/docs/fragen#voice-clone-and-training)
# Account & Billing (/en/docs/account-billing)
Everything about the money and account side of Ikrames, in one place. Each page below is the full reference; the [FAQ](/en/docs/fragen) has the quick answers that link back here.
## In this section [#in-this-section]
* **[Plans & credits](/en/docs/account-billing/plans-and-credits)** — how plans and credits work, what spends them, and when credits expire.
* **[Billing & subscription](/en/docs/account-billing/billing-and-subscription)** — buying credits, managing or canceling your plan, invoices, and refunds.
* **[Your own keys](/en/docs/account-billing/your-own-keys)** — bring your own ElevenLabs voice and HeyGen twin.
* **[Data & privacy](/en/docs/account-billing/data-and-privacy)** — exporting your data, deleting your account, and how your content is handled.
## The one rule for prices [#the-one-rule-for-prices]
Where a price or a limit matters, **Ikrames shows it to you in the app before you confirm** — that figure is always the current, authoritative one. These pages explain *how* billing works rather than repeating numbers that can change; for current plan prices, see the [pricing page](https://ikrames.com/en/pricing).
# Plans & credits (/en/docs/account-billing/plans-and-credits)
Ikrames runs on two things: a **plan** (your subscription level) and **credits** (what you spend to generate content). Rendering reels and clips doesn't spend credits; it counts against monthly minutes that come with your plan.
## Plans [#plans]
There's a **free** plan and a ladder of paid plans — **Creator**, **Pro**, **Studio**, and **Studio+**. Moving up a plan generally means a larger monthly credit allowance, more render and source minutes, access to higher-quality models, and room for more brands.
For what each plan includes and its current price, see the [pricing page](https://ikrames.com/en/pricing) — that's the authoritative source. We don't restate plan limits here because they can change; the app and pricing page always show the current ones.
### What a paid plan unlocks [#what-a-paid-plan-unlocks]
Three things are not a matter of allowance but of plan — they are off below a certain level, however many credits you hold:
| | Unlocked from |
| ----------------------------------------------------------------------------- | --------------------------------------- |
| **Publishing** — connecting a social account, publishing, scheduling | **Creator** |
| **Reels** — creating, rendering, and dubbing them | **Pro** |
| **Render and source minutes** — what rendering reels and clips counts against | **Pro** (Free and Creator include none) |
Everything else — carousels, images, scripts, planning, the brand voice, Aurea — works on every plan and is paid for out of your credits.
### Whose mark a carousel carries [#whose-mark-a-carousel-carries]
A rendered carousel carries a small mark in its top-right corner, and which one depends on your plan:
* On the **free** plan it reads *made with ikrames.com*.
* From **Creator** upwards that credit is gone. In its place Ikrames puts **your own wordmark** — if you've set one under **Brand Settings ▸ Visual**. Without a wordmark, a paid carousel carries no mark at all.
## What spends credits [#what-spends-credits]
Credits are spent on the work Ikrames does for you — mainly:
* **Generating** content (writing scripts, producing voice and avatars, generating B-roll, images, and video),
* an **assistant turn** when Aurea does something for you.
A single reel can be [several charges](/en/docs/fragen#multiple-charges-one-reel) — creating it and each generated B-roll scene are charged separately. You're always shown the amount **before** you confirm, and a job won't start if you can't cover it.
**Rendering doesn't spend credits.** Two monthly allowances that come with your plan cover it instead: **render minutes** count the length of each finished reel or clip you render, and **source minutes** count the length of each long video you have clips cut from. Both are included from the Pro plan; Free and Creator include none. Both start over on the 1st of each calendar month (German time), a failed render gets its minutes back, and minutes can't be bought with credits. **Settings ▸ Usage** shows how many of each you have used this month. Rendering a carousel and publishing or scheduling a post cost neither credits nor minutes.
## Where credits come from [#where-credits-come-from]
* **A one-time starter grant** when your workspace is created and your email address is verified.
* **An allowance** from a paid plan, credited for each billing period.
* **Top-ups** you [buy anytime](/en/docs/account-billing/billing-and-subscription).
Your current balance is always in the sidebar footer.
## When credits expire [#when-credits-expire]
Your balance is one number, made of three kinds of credits:
* **Gifted credits** (the starter grant, promotions) expire 30 days after they are credited.
* **Subscription credits** expire at the end of the billing period they were credited for: the month on a monthly plan, the twelve months on a yearly plan. Each new period starts with a fresh allowance.
* **Purchased credits** (top-ups) do not expire while your account exists, also after a subscription ends.
Credits that expire soonest are spent first: gifted, then subscription, then purchased. Below your balance, the app shows what expires next and on which date. See [do my credits expire?](/en/docs/fragen#do-credits-expire) for the details.
# Your own keys (/en/docs/account-billing/your-own-keys)
Ikrames works out of the box, but you can plug in your **own** provider accounts to make the output more personally yours — and, in some cases, run generation on your own provider credit. These are optional.
## Your own ElevenLabs voice [#your-own-elevenlabs-voice]
Add your **ElevenLabs API key** in the **Voices** library to use your own voices for reels:
* Adopt voices straight from your ElevenLabs account,
* clone a voice from an audio sample,
* or design a voice from a description.
The key is stored **encrypted**; only its last four characters are ever shown back, and it's never returned to your browser. Set a voice as the brand default so reels use it automatically. Step-by-step: [connect your accounts](/en/docs/connect-your-accounts).
## Your own HeyGen digital twin [#your-own-heygen-digital-twin]
If you have a HeyGen account with a Digital Twin, connect your **HeyGen key** in **Brand Settings ▸ Integrations** and pick your twin. Your persona-reel avatars then render on your own twin — spoken in your ElevenLabs voice, lip-synced to your audio.
The HeyGen generation runs on **your** HeyGen account's credit, so Ikrames doesn't charge credits for that step. Like the voice key, the HeyGen key is stored encrypted with only the last four characters shown. This is per-brand and owner/admin only.
## Scope & safety [#scope--safety]
* Voice keys are scoped to your **workspace**; the twin is set **per brand**.
* Keys are encrypted at rest and only decrypted server-side to make the provider calls — they never appear in the app, in logs, or in an export.
* Remove a key anytime and Ikrames falls back to its defaults.
> Prefer not to bring your own keys? Everything still works — persona reels use an avatar image you upload under **Brand Settings ▸ Persona**, and voices run on Ikrames' shared ElevenLabs account, metered against your credits. The one thing a key of your own unlocks outright is **dubbing** a rendered reel; without one it stays marked *coming soon*.
# Changes (/en/docs/entwickler/aenderungen)
Changes to the MCP server and to this documentation. Newest first. Anything that can
break a working integration is marked **breaking**.
## October 2026 [#october-2026]
* **Corrected, not changed: `create_composition` never cost credits.** This
documentation said it cost "a language-model plan plus speech synthesis". Nothing was
ever deducted for it — the plan is only measured, and the speech in the assembly has
no deduction. The tool description in the API was corrected first; this page followed.
* **Corrected: `aspect_ratio` accepts `9:16` only.** This page listed `16:9` as a valid
value. The API has always rejected it. Landscape reels are planned, not available.
* `get_asset` **fails** when a file carries no C2PA signature, instead of handing out an
unsigned download. Elsewhere in Ikrames a signing failure is logged and the render
continues; over this API it is not, because here the file leaves the building.
## September 2026 [#september-2026]
* The MCP server went live with seven tools: `list_brands`, `list_leads`, `get_lead`,
`get_costs`, `get_asset`, `generate_image`, `create_composition`.
* Keys carry a scope: `read` or `generate`. See
[Authentication and scopes](/en/docs/entwickler/authentifizierung).
## How we handle breaking changes [#how-we-handle-breaking-changes]
The protocol version is pinned per request (`Mcp-Protocol-Version`). A change that would
break a working integration gets a new tool or a new argument, not a changed meaning for
an existing one. If that is ever unavoidable, it is announced here first and marked
**breaking**.
# Authentication and scopes (/en/docs/entwickler/authentifizierung)
A key is a bearer token. It is stored only as a hash — Ikrames cannot show it to you again, so keep it the way you would keep a password, out of source control and out of chat logs.
There are two scopes:
| Scope | Tools |
| ---------- | ----------------------------------------------------------------- |
| `read` | `list_brands`, `get_costs`, `get_asset`, `list_leads`, `get_lead` |
| `generate` | `generate_image`, `create_composition` |
**A `read` key does not see the `generate` tools at all.** They are not registered for it: they are absent from `tools/list`, and calling one returns *"Tool generate\_image not found"* — not *"forbidden"*. That wording is deliberate. An error that distinguishes "exists but you may not" from "does not exist" tells an unauthorised caller what to go looking for.
Rejected keys all get the same answer, for the same reason: an unknown key, a revoked key, and a malformed header each return **401** with no detail. The real reason goes to the server log.
Keys can be revoked. A revoked key stops working immediately, on the next request — there is no cache to wait out.
## Getting a key [#getting-a-key]
You create one yourself, in the app. Open the account menu behind your avatar and pick **API-Schlüssel** — it sits next to **Einstellungen**, not inside it. (The app runs in German or English; the German labels are quoted here because the German build is the one most Ikrames accounts use. In English the entry reads **API keys**.)
Creating a key asks for two things:
* **A name**, up to 60 characters. It is for you, not for the server — it is what you read months later when you are deciding which of five keys is safe to kill. Name it after whatever will hold it (`Architekt MCP`, `laptop`, `n8n`), not after what it does.
* **The scopes** it gets: `read`, `generate`, or both. The table above says what each one unlocks.
It appears in the answer to that one create action and nowhere else. Only a hash is stored, so the app cannot show it again and nobody at Ikrames can look it up for you — there is no "reveal" and no support path. Copy it into your config right then. From that moment the list shows only the last four characters, which exist so you can tell two keys apart and are good for nothing else. Lost the value? Create a new key and revoke the old one.
Every key starts with `ikr_`. The prefix is deliberate: a string that turns up in a log file, a screenshot, or a pasted config is recognisable as an Ikrames key at a glance, and a secret nobody can identify is a secret nobody revokes.
**Scopes are fixed for the life of a key.** There is no edit, on purpose — a `read` key never grows into a `generate` key. An agent that needs more gets a new key, and the old one goes away. A permission that can widen after the token is already in circulation is not a permission, it is a request.
**Revoking is final.** It bites on the next request, as above, and it cannot be undone; revoking twice does not move the timestamp either, because *when* a key died is the fact an incident review leans on. The row stays, so a revoked key keeps showing in the list below the live ones, with the time it was last used.
**Creating and revoking take a management role** — workspace **owner** or **admin**. *Using* a key does not: a key is bound to the workspace, never to the person who made it, and it keeps working after that person leaves.
**A key belongs to the workspace, not to a brand.** It sees every brand in that workspace, `list_brands` hands back all of them, and there is no way to narrow a key to one of them. If your agent may only touch a single brand, that boundary lives in your code — in the `brand_id` you pass — and not in the key.
**How many keys you may hold at once is part of your plan:**
| Plan | Active keys |
| ------- | ----------- |
| Free | 1 |
| Creator | 3 |
| Pro | 10 |
| Studio | 25 |
| Studio+ | 50 |
The ceiling counts **active** keys per workspace; revoked ones do not count, so tidying up never costs you a slot. Watch the order when you are sitting on the ceiling, though: there you have to revoke first and create second, so the comfortable rotation — make the new key, move the config over, then kill the old one — is not available on the last free slot. Rotate a key that something depends on with that gap planned in.
# Errors (/en/docs/entwickler/fehler)
Tool failures come back as a normal result with `isError: true` and the reason as text. Protocol-level problems come back as JSON-RPC errors.
| What happened | You get |
| --------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Invalid, unknown, or revoked key | HTTP **401**, body `{"error":"unauthorized"}` — no reason given |
| Key with no scopes at all | HTTP **403**, body `{"error":"no_scopes"}` |
| Plan does not include the API | HTTP **403**, nested body `{"error":{"code":"tier_required","params":{"required":"studio",…}}}` — unlike the flat bodies above, `code` and `params` sit inside `error` — API and MCP from Studio; change your plan at ikrames.com/pricing |
| Tool not in your scope | `-32602` · *"Tool generate\_image not found"* |
| An argument the tool does not define | `-32602` · `unrecognized_keys` |
| A brand or asset outside your workspace | `isError: true` · *"forbidden: …"* |
| Not enough credits | `isError: true` · `insufficient_credits: N noetig, M vorhanden` |
| Too many requests | `isError: true` · `rate_limited: in Ns erneut versuchen` |
| File has no C2PA signature | `isError: true` · `c2pa_unsigned: …` |
The strings above are quoted exactly as they come back, because that is what you would match on. The machine-readable parts — HTTP status, JSON-RPC code, `isError` — are language-independent, and those are what you should branch on.
**Unknown arguments are rejected, not ignored.** Send `{"days": 7}` to `get_costs` and you get an error, not a silent all-time total. This matters most for agents: a model that guesses a plausible argument name should find out it guessed wrong, rather than receive a plausible-looking answer to a different question.
**Unknown and forbidden look identical on purpose.** An asset that does not exist and an asset belonging to another workspace both return *"forbidden: unbekanntes Asset"*. Telling them apart would let a caller map what exists by trying ids.
# Limits and cost (/en/docs/entwickler/grenzen)
API keys and MCP are included from the Studio plan. Below it, `/api/mcp` answers with HTTP 403 `tier_required`.
Generating costs credits; reading does not. `list_brands`, `get_costs`, and `get_asset` are free.
A `flux_schnell` image at `square_hd` costs **1 credit**. Other models cost more — the exact amount comes back in `cost_credits` on every `generate_image` response, along with your `new_balance`, so you never have to guess.
Every generation also writes a cost line you can read back with `get_costs`, and each line is tied to the asset it paid for. Group by `ref` to see spend per asset:
```json
{ "jsonrpc": "2.0", "id": 7, "method": "tools/call",
"params": { "name": "get_costs",
"arguments": { "gruppierung": "ref" } } }
```
If a generation fails after credits were taken, they are returned automatically.
## Not available yet [#not-available-yet]
Named plainly, because a gap you know about is easier to work around than one you discover:
* **No speech or audio tools.** There is no `generate_tts`. Ikrames' signing pipeline covers images and MP4 video; it does not yet cover audio files, so an audio tool would hand out material carrying no marking at all. Until that is solved, the tool does not exist.
* **No video generation over MCP.** `create_composition` builds a draft; rendering happens in the app.
* **Enquiries are read-only.** `list_leads` and `get_lead` read; nothing over MCP marks an enquiry as handled, replies to it, or deletes it. Deleting in particular stays in the app on purpose: it is the one action a person can ask you for under data-protection law, and it should not be one mistaken tool call away.
* **No publishing over MCP.** Nothing here posts to a platform. That is also what keeps the visible-labelling duty in one place, described at the top of this page.
# Developers (/en/docs/entwickler)
The API and the MCP connector are in beta and are switched on per workspace on
request. Access is listed **from the Studio plan**. Write to us through the form on
the [overview](/en/docs) and tell us what you want to build.
Ikrames speaks two machine-readable protocols: an **MCP connector**, so an AI assistant
can use Ikrames as a tool, and **webhooks**, so your systems hear when something
happened.
## Start here [#start-here]
1. [Quickstart](/en/docs/entwickler/schnellstart) — endpoint, headers, and the shortest
path from a key to a first answer. Includes Claude Desktop, Cursor and curl.
2. [Authentication and scopes](/en/docs/entwickler/authentifizierung) — bearer keys, the
`ikr_` prefix, `read` versus `generate`, and how to make a key.
3. [Tools](/en/docs/entwickler/werkzeuge) — all seven, with their arguments and what they
return.
## Before you ship [#before-you-ship]
* [AI labelling](/en/docs/entwickler/kennzeichnung) — **read this before you distribute
anything you generate.** What leaves this API is signed but carries no visible label,
and that shifts a duty onto you.
* [Limits and cost](/en/docs/entwickler/grenzen) — what a call costs, what is capped, what
is not there yet.
* [Errors](/en/docs/entwickler/fehler) — every error, what it means, what to do.
* [Recipes](/en/docs/entwickler/rezepte) — three short end-to-end flows.
* [Changes](/en/docs/entwickler/aenderungen) — what changed in this API.
* [Webhooks](/en/docs/entwickler/webhooks) — the events Ikrames sends, and how to verify
them.
## For agents [#for-agents]
* [llms.txt](/docs/llms.txt) — a short map of this documentation.
* [llms-full.txt](/docs/llms-full.txt) — the whole documentation as one plain-text
file, for pasting into a context window.
Every page of these docs is also available as Markdown: append `.md` to its address.
# AI labelling (/en/docs/entwickler/kennzeichnung)
**Read this before you build anything that distributes what you generate.**
Images from `generate_image` are machine-generated. Ikrames signs them with a [C2PA](https://c2pa.org) manifest, embedded in the file itself, declaring the content as produced by a trained algorithm. That signature travels with the file wherever it goes.
**What you get over this API is the master — and the master carries no visible label.** A visible "AI generated" mark is applied by Ikrames' own publishing paths, at the moment a post goes out to a platform. It is written onto a separate copy. Fetch the file over MCP and you receive the unlabelled original.
Under the EU AI Act (Article 50), the machine-readable marking is the provider's job — Ikrames does that for every file it produces. The *visible* disclosure is a separate duty that falls on whoever publishes. It applies to AI content that presents as realistic — people, places, events, including entirely fictional people — and the Act reads that broadly. If you take a file out over this API and publish it yourself, that disclosure is yours to make. Platforms that read C2PA (TikTok, Meta, YouTube) may add their own label on upload, but a platform label does not replace your duty. This describes where the boundary sits; it is not legal advice.
`get_asset` reports what a file carries:
```json
"markierung": { "c2pa_signed": true, "visible_label": false }
```
`get_asset` is strict about this. It reads the stored file and checks for the signature before handing out an address. **If the signature is missing, the call fails** — you get an error, not a quiet unsigned download. Elsewhere in Ikrames a signing failure is logged and the render continues; over this API it is not, because here the file leaves the building.
**Compositions are different, and weaker.** `create_composition` produces a draft inside your workspace. It does not create a publishable post, and it does not yet record an origin marking of its own — that marking is attached later, by whatever turns the draft into a post. Treat a composition as unlabelled material until it has gone through Ikrames' publishing path.
Audio is not covered yet. See [Not available yet](/en/docs/entwickler/grenzen#not-available-yet).
# Recipes (/en/docs/entwickler/rezepte)
Three flows that put the tools together. Each one is complete: nothing is left out
between the calls.
## Generate an image and fetch it [#generate-an-image-and-fetch-it]
`generate_image` returns as soon as the job is accepted, not when the image exists. The
address comes from `get_asset`.
**Pick the brand.** `list_brands` gives you the ids. One key belongs to one workspace,
so you only ever see your own.
**Start the job.** `generate_image` with `brand_id`, `prompt` and `modelKey`. The
answer carries `asset_id`, `status: "generating"` and what it cost.
**Poll `get_asset`** with that id until `status` is no longer `generating`. There is no
webhook for this yet — a few seconds between calls is enough.
What you get back is the master: signed with C2PA, but **without a visible label**.
If you distribute it yourself, the visible disclosure is yours to make — see
[AI labelling](/en/docs/entwickler/kennzeichnung).
## Build a reel draft [#build-a-reel-draft]
`create_composition` plans and assembles a draft inside your workspace. It does not
publish anything, and the draft itself is not charged.
**Call `create_composition`** with `brand_id`, `idea`, `duration_target_sec` and `mode`.
Use `fit_to_time` when the length matters more than completeness, `fit_to_idea` when it
is the other way round.
**Open it in Ikrames.** The answer carries a `composition_id`. Turning a draft into a
post happens in the app, not over this API — that is where approval, the visible AI
label and scheduling live.
Reels are portrait only (`9:16`). A composition is draft material until it has been
through Ikrames' publishing path.
## Watch what you spend [#watch-what-you-spend]
`get_costs` reads the same events the billing screen reads. Useful before and after a
batch, so you can see what a run actually cost rather than estimating it.
**Read the balance before** — `get_costs` with the window you care about.
**Do the work.** Every call that spends credits reports `cost_credits` and
`new_balance` in its own answer, so you can also stop mid-run.
**Read it again.** The difference is what the run cost, broken down by what produced it.
If a job cannot be submitted, the credits are returned automatically and the call
reports the failure. You pay for work that happened, not for work that was attempted.
# Quickstart (/en/docs/entwickler/schnellstart)
Ikrames exposes an [MCP](https://modelcontextprotocol.io) server so an agent can work inside your workspace: read what is there, spend credits to generate, and fetch the result.
It is built for **programs**, not for people. Everything here needs an API key, and you make one yourself — see [Getting a key](/en/docs/entwickler/authentifizierung#getting-a-key). If you are looking for the app itself, start at [the overview](/en/docs).
One key belongs to exactly one workspace. Every tool is scoped to that workspace, and the workspace is never an argument you pass — so it is not something a caller can get wrong.
## Connecting [#connecting]
| | |
| --------- | ---------------------------------------- |
| Endpoint | `https://ikrames.com/api/mcp` |
| Transport | Streamable HTTP (`POST`) |
| Protocol | `2025-06-18` |
| Session | none — every request carries its own key |
Two headers are required on every call. The protocol header is not optional: without it the transport rejects the request before your key is ever read.
```
Authorization: Bearer
Mcp-Protocol-Version: 2025-06-18
```
### Claude Desktop [#claude-desktop]
```json
{
"mcpServers": {
"ikrames": {
"type": "http",
"url": "https://ikrames.com/api/mcp",
"headers": {
"Authorization": "Bearer "
}
}
}
}
```
### Cursor [#cursor]
Same shape, in `~/.cursor/mcp.json` for every project, or `.cursor/mcp.json` inside one.
```json
{
"mcpServers": {
"ikrames": {
"type": "http",
"url": "https://ikrames.com/api/mcp",
"headers": {
"Authorization": "Bearer "
}
}
}
}
```
The project-local file sits inside your repository. A key pasted there is a key one `git add .` away from being public — put it in the per-user file, or keep the project file out of version control.
### curl [#curl]
```bash
curl -s https://ikrames.com/api/mcp \
-H "Authorization: Bearer $IKRAMES_KEY" \
-H "Content-Type: application/json" \
-H "Mcp-Protocol-Version: 2025-06-18" \
-H "Accept: application/json, text/event-stream" \
-d '{
"jsonrpc": "2.0", "id": 1, "method": "initialize",
"params": {
"protocolVersion": "2025-06-18",
"capabilities": {},
"clientInfo": { "name": "curl", "version": "1" }
}
}'
```
```json
{
"result": {
"protocolVersion": "2025-06-18",
"capabilities": { "tools": { "listChanged": true } },
"serverInfo": { "name": "ikrames", "version": "1.0.0" }
},
"jsonrpc": "2.0", "id": 1
}
```
Responses arrive as either plain JSON or a single Server-Sent Event frame, so send `Accept: application/json, text/event-stream` and be ready to strip a `data: ` prefix.
# Webhooks (/en/docs/entwickler/webhooks)
When somebody confirms an enquiry on your brand page, Ikrames can POST it to a
URL you choose. That is the whole feature: **structured handover, not a CRM.**
What you build on the other side is yours.
## Set it up [#set-it-up]
1. Go to **Anfragen ▸ Übergabe** and add your endpoint URL. It must be `https`.
2. Copy the signing secret. **It is shown exactly once.** If you lose it, you
can rotate it — but rotating invalidates any automation still using the old
one.
3. Press **Test senden**. You get a sample payload with `.invalid` data, so
your automation can learn the shape without a real enquiry.
## The events [#the-events]
There are four. Every active endpoint of a brand receives all of them.
| `ereignis` | When it fires |
| ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ |
| `lead.confirmed` | The person clicked the confirmation link in their email — not when the form was submitted. An unconfirmed enquiry is not yet an enquiry. |
| `lead.file_uploaded` | A file was attached to a confirmed enquiry. Always after `lead.confirmed` for that enquiry — a file cannot arrive before the confirmation. |
| `lead.deleted` | The brand removed the enquiry from its inbox. What you do with your copy is your decision. |
| `lead.erasure_requested` | **The person asked for erasure.** This one is not a notification. See below. |
### `lead.erasure_requested` obliges you [#leaderasure_requested-obliges-you]
**When you receive `lead.erasure_requested`, delete that record — and anything
you derived from it.** The payload carries `"pflicht": "loeschen"` so you can
branch on a field rather than on a name. We have deleted our copy already; if
yours stays, the person's erasure request is only half honoured, and the half
that remains is in your system, not ours.
`lead.deleted` is the other case and deliberately carries a different name: a
brand tidying its inbox tells you nothing about that person's wishes.
### The two deletion events carry no personal data [#the-two-deletion-events-carry-no-personal-data]
No address, no answers, no filenames — only `anfrage.id`, the same identifier
you already received with `lead.confirmed`. Sending an address in order to
announce its deletion would be the processing that is supposed to end. Match on
the id.
## The payload [#the-payload]
```json
{
"nutzlast_fassung": "2026-09-23",
"ereignis": "lead.confirmed",
"event_id": "8f14e45f-…",
"erzeugt_at": "2026-09-23T10:00:00.000Z",
"marke": { "name": "Studio Nord" },
"formular": {
"titel": "Illustrations-Anfrage",
"slug": "illustration",
"fassung": 2,
"bedingungen": "Zwei Revisionsrunden sind enthalten.",
"fassung_hash": "sha256:1f3a…"
},
"gruppe": null,
"anfrage": {
"id": "…",
"email": "person@example.com",
"eingegangen_at": "2026-09-23T09:58:00.000Z",
"bestaetigt_at": "2026-09-23T10:00:00.000Z",
"einwilligung_fassung": "2026-09-23",
"antworten": [
{ "schluessel": "projektziel", "label": "Worum geht es?", "wert": "Ein Buchcover, Aquarell." }
],
"anhaenge": 2,
"posteingang_url": "https://ikrames.com/anfragen"
}
}
```
Two things worth knowing about it:
* **Answers carry labels**, not just keys. `label` is the question as the
person actually read it — taken from a copy stored with the enquiry, so it
stays correct even if you edit the form afterwards.
* **There are no file URLs.** Attachments belong to the person who uploaded
them; `anhaenge` tells you how many there are, and `posteingang_url` takes
you to them behind your login. A link that survives in a Notion row would
not be a link we could take back.
### The other three payloads [#the-other-three-payloads]
They share the same envelope — `nutzlast_fassung`, `ereignis`, `event_id`,
`erzeugt_at`, `marke`, `formular` — and differ only in the body.
`lead.file_uploaded`:
```json
{
"ereignis": "lead.file_uploaded",
"anfrage": { "id": "…", "anhaenge": 2, "posteingang_url": "https://ikrames.com/anfragen" },
"datei": { "typ": "application/pdf", "bytes": 248512 }
}
```
`anhaenge` is the count **after** this upload, so use the field rather than
counting events — a retry would make you count twice. There is no filename:
the name of someone else's file is often itself a disclosure.
`lead.deleted` and `lead.erasure_requested`:
```json
{
"ereignis": "lead.erasure_requested",
"anfrage": { "id": "…" },
"pflicht": "loeschen"
}
```
`pflicht` appears only on `lead.erasure_requested`.
### Testing [#testing]
The **Test senden** button in Übergabe sends any of the four shapes to your
endpoint. A test always carries `"ereignis": "test"` and names the shape in
`test_fuer`, so you can reject test runs on one stable field — otherwise a
rehearsal of `lead.deleted` would be indistinguishable from the real thing.
### Versions [#versions]
`nutzlast_fassung` versions **this schema**. `formular.fassung_hash` versions
**the form the person answered**. They change for different reasons — pin your
automation to the first, and use the second to spot when a form was edited.
### Idempotency [#idempotency]
`event_id` is unique per delivery. We retry on failure, so the same `event_id`
can arrive more than once — store it and skip duplicates.
## Verifying the signature [#verifying-the-signature]
Every request carries:
```
Ikrames-Signature: t=1758600000,v1=<64 hex chars>
Ikrames-Event-Id:
```
The signed material is `` `${t}.${rawBody}` ``, and the key is derived from
your secret:
```
key = HMAC_SHA256(key = , msg = "ikrames:uebergabe-webhook:v1")
v1 = HMAC_SHA256(key = key, msg = `${t}.${rawBody}`) // hex
```
Node example:
```js
import { createHmac, timingSafeEqual } from "node:crypto";
export function verify(rawBody, header, secret, toleranceSeconds = 300) {
const m = /^t=(\d+),v1=([0-9a-f]{64})$/.exec(header.trim());
if (!m) return false;
const t = Number(m[1]);
if (Math.abs(Math.floor(Date.now() / 1000) - t) > toleranceSeconds) return false;
const key = createHmac("sha256", secret).update("ikrames:uebergabe-webhook:v1").digest();
const expected = createHmac("sha256", key).update(`${t}.${rawBody}`).digest("hex");
const a = Buffer.from(expected, "utf8");
const b = Buffer.from(m[2], "utf8");
return a.length === b.length && timingSafeEqual(a, b);
}
```
A worked example you can paste into a test — secret `whsec_beispiel`,
`t = 1758600000`, body `{"ereignis":"test"}`:
```
v1 = da447fda5709e61fd58df14be025f88cad14a66c4d1ef6b3a03eb131f6c8aa85
```
Three details that are easy to miss:
* **Sign the raw body**, not a re-serialised object. `JSON.parse` followed by
`JSON.stringify` changes key order and whitespace, and the signature no
longer matches.
* **Check the timestamp.** Without it, anybody who once captured a valid
request can replay it forever. Five minutes is a reasonable window.
* **Compare in constant time.** `===` on hex strings leaks how much of the
signature was right.
## Retries and pausing [#retries-and-pausing]
A delivery that fails is retried with backoff. If a target fails **10 times in
a row**, we pause it and say so on the Übergabe page, with the reason. All the
retries for one enquiry count as *one* failure — a single outage on your side
will not pause anything.
A paused target sends nothing until you press **Wieder aktivieren**.
## What we keep [#what-we-keep]
The delivery log keeps status, attempt count and response code. The **payload
itself is deleted after seven days** — it is a second copy of the enquiry, and
the enquiry is already in your inbox.
# Tools (/en/docs/entwickler/werkzeuge)
## `list_brands` [#list_brands]
The brands in your workspace. Takes no arguments — and means it: passing any argument is an error.
```json
{ "jsonrpc": "2.0", "id": 2, "method": "tools/call",
"params": { "name": "list_brands", "arguments": {} } }
```
```json
{
"brands": [
{ "id": "fcdbdac6…", "display_name": "yourlife.ricke",
"slug": "yourlifericke", "locale": "de", "is_active": true }
]
}
```
`id` is what you pass as `brand_id` to the generating tools.
## `list_leads` [#list_leads]
Enquiries from your intake forms, newest first. This is the tool that turns Ikrames into a source for your CRM.
```json
{ "jsonrpc": "2.0", "id": 3, "method": "tools/call",
"params": { "name": "list_leads", "arguments": { "brand_id": "fcdbdac6…" } } }
```
```json
{
"anfragen": [
{
"id": "8b1f…", "brand_id": "fcdbdac6…",
"email": "someone@example.com",
"eingegangen_at": "2026-09-24T09:12:03.000Z",
"bestaetigt_at": "2026-09-24T09:14:41.000Z",
"formular": { "titel": "Illustrations-Anfrage", "slug": "illustration" },
"antworten": [
{ "schluessel": "projektziel", "label": "Worum geht es?", "wert": "Ein Buchcover, Aquarell." }
],
"anhaenge": { "anzahl": 2, "typen": ["application/pdf", "image/png"] }
}
],
"naechster_cursor": "MjAyNi0wOS0yNF…"
}
```
Arguments, all optional: `brand_id` narrows to one brand, `seit` takes an ISO timestamp and returns only enquiries from then on, `cursor` continues a previous page.
* **Answers carry the label the person actually read.** It comes from a copy stored with the enquiry, so it stays correct even after you rename a field or delete the form.
* **Attachments are counted, not handed over.** You get how many and what MIME types — never a filename, never a path, never a URL. An attachment belongs to the person who uploaded it; the only route to one is a link that lives for two minutes, and a link that survives in a CRM row would be the opposite of that. Open the enquiry in the app to see the files.
* **Pages hold 50.** When `naechster_cursor` is not `null`, pass it back as `cursor` for the next page. It is opaque — do not parse it, and do not build one yourself.
* **`brand_id` can only narrow.** Which brands exist at all comes from your key, not from the argument.
Pass a `brand_id` that is not in your workspace and you get `{ "fehler": "unbekannt" }` — the same answer you get for an id that does not exist anywhere. That is deliberate: a distinct "not allowed" would confirm the id is real, and anyone probing ids could assemble a list of other people's brands. The same holds for `get_lead`.
## `get_lead` [#get_lead]
One enquiry, same fields as `list_leads`.
```json
{ "jsonrpc": "2.0", "id": 4, "method": "tools/call",
"params": { "name": "get_lead", "arguments": { "lead_id": "8b1f…" } } }
```
Unknown id, or an enquiry belonging to another workspace: `{ "fehler": "unbekannt" }`.
## `get_costs` [#get_costs]
What this workspace has spent, at cost. Figures are the purchase price from the provider, without margin — this is a cost report, not an invoice.
| Argument | Type | Meaning |
| ------------- | ---------------------------------------------- | ----------------------------------- |
| `von` | string (ISO timestamp) · optional | From, inclusive. Omit for all time. |
| `bis` | string (ISO timestamp) · optional | To, inclusive. |
| `gruppierung` | `"context"` \| `"model"` \| `"ref"` · optional | How to group. Default `context`. |
```json
{ "jsonrpc": "2.0", "id": 3, "method": "tools/call",
"params": { "name": "get_costs",
"arguments": { "gruppierung": "context" } } }
```
```json
{
"zeitraum": { "von": null, "bis": null },
"llm": [
{ "schluessel": "agent_run", "anzahl": 102, "usd": 8.098616 },
{ "schluessel": "fill_slide_generate", "anzahl": 59, "usd": 0.562623 }
],
"provider": [
{ "schluessel": "mcp_image_generate", "anzahl": 2, "usd": 0.006291 }
],
"summe_usd": 12.664687
}
```
Group by `ref` to see spend per generated asset rather than per feature.
## `get_asset` [#get_asset]
Fetch one generated image: its status and, once it is finished, a time-limited address.
| Argument | Type | Meaning |
| ---------- | ------ | ------------------------------------ |
| `asset_id` | string | The id returned by `generate_image`. |
```json
{ "jsonrpc": "2.0", "id": 4, "method": "tools/call",
"params": { "name": "get_asset",
"arguments": { "asset_id": "1f6d8b22…" } } }
```
```json
{
"asset_id": "1f6d8b22…",
"status": "ready",
"origin": "ai_generated",
"url": "https://…supabase.co/…?token=…",
"markierung": { "c2pa_signed": true, "visible_label": false }
}
```
While the image is still being produced, `url` and `markierung` are `null` and `status` is `generating`. An unknown id and someone else's id both return the same error — see [Errors](/en/docs/entwickler/fehler).
## `generate_image` [#generate_image]
Generate an image from a prompt. **Costs credits.** Runs asynchronously: the call returns as soon as the job is accepted, not when the image exists.
| Argument | Type | Meaning |
| ----------- | ----------------- | ------------------------------------------ |
| `brand_id` | string | A brand in this workspace. |
| `prompt` | string | What to draw. At least 3 characters. |
| `modelKey` | string | Model id, e.g. `flux_schnell`, `flux_dev`. |
| `imageSize` | string · optional | Format preset, e.g. `square_hd`. |
| `numImages` | number · optional | How many; capped by the model. |
| `seed` | number · optional | For repeatable output. |
```json
{ "jsonrpc": "2.0", "id": 5, "method": "tools/call",
"params": { "name": "generate_image",
"arguments": { "brand_id": "fcdbdac6…",
"prompt": "a quiet harbour at dawn",
"modelKey": "flux_schnell" } } }
```
```json
{
"asset_id": "1f6d8b22…",
"status": "generating",
"fal_request_id": "…",
"cost_credits": 1,
"new_balance": 4988,
"hinweis": "Fertigstellung mit get_asset abfragen (status wird 'ready')."
}
```
#### The asynchronous flow [#the-asynchronous-flow]
1. Call `generate_image`. Credits are deducted now, and you get an `asset_id`.
2. The image is produced elsewhere and stored when it arrives. **This is also when it is signed.**
3. Poll `get_asset` with that `asset_id` until `status` turns from `generating` to `ready`.
4. `ready` brings the `url` and the marking state.
There is no callback and no streaming progress. Poll at a human pace — a few seconds apart is plenty.
If the job cannot be submitted, the credits are returned automatically and the call reports the failure. You are not charged for a generation that never started.
## `create_composition` [#create_composition]
Plan and assemble a reel draft from an idea.
**The draft itself is not charged.** Rendering it later costs no credits either — it counts against the render minutes of your plan. (This page said "costs credits — a language-model plan plus speech synthesis" until October 2026. Nothing was ever deducted for it; the plan is only measured, and the speech in the assembly has no deduction.)
The result is a composition inside your workspace. It is **not** a publishable post; turning it into one happens in Ikrames.
| Argument | Type | Meaning |
| --------------------- | ---------------------------------- | ------------------------------------------------ |
| `brand_id` | string | A brand in this workspace. |
| `idea` | string | What it should be about. |
| `duration_target_sec` | number | Target length, 3 to 60. |
| `mode` | `"fit_to_time"` \| `"fit_to_idea"` | Hold the length, or hold the whole idea. |
| `aspect_ratio` | `"9:16"` · optional | Reels are portrait only. `16:9` is not accepted. |
| `language_code` | `"de"` \| `"en"` · optional | Default: the brand's language. |
| `voice` | string · optional | Voice name. Default `Rachel`. |
| `caption_style` | string · optional | Default `tiktok_karaoke`. |
| `template_id` | string · optional | An existing composition template. |
```json
{ "jsonrpc": "2.0", "id": 6, "method": "tools/call",
"params": { "name": "create_composition",
"arguments": { "brand_id": "fcdbdac6…",
"idea": "three pricing mistakes founders make",
"duration_target_sec": 30,
"mode": "fit_to_time" } } }
```
```json
{
"composition_id": "c41b90e7…",
"total_duration_frames": 900,
"estimated_duration_sec": 29.4,
"exceeds_target": false,
"plan": { "…": "the scene plan that was built" },
"hinweis": "Komposition angelegt, noch nicht veroeffentlichbar — …"
}
```
The app splits this into a free preview and a paid assembly, because a person wants to look at the plan before spending. An agent cannot look at anything, so both steps happen in one call; the returned `plan` shows what was built.
# Questions (/en/docs/fragen)
{/* ⛔ ERZEUGT aus fragen-quellen/en/*.mdx — nicht von Hand ändern.
Erzeuger: scripts/fragen-bauen.mjs. Eine Antwort ändert man in ihrer
Quelldatei und lässt das Skript neu laufen; sonst driften beide. */}
You can top up your balance whenever you like.
### Two ways to open the top-up [#two-ways-to-open-the-top-up]
* **Automatically**, when you try to do something you can't quite afford — Ikrames opens the top-up modal instead of failing the action.
* **Anytime**, from your **Settings** page.
Pick a credit pack, and checkout runs on Stripe's secure hosted page — your card details are entered only on Stripe, never stored by Ikrames. When the payment completes, the credits land on your balance.
### Good to know [#good-to-know]
* **Bought credits add to what you have** and do not expire while your account exists — also after a subscription ends. They are spent last, after gifted and subscription credits ([do my credits expire?](/en/docs/fragen#do-credits-expire)).
* **The pack options and prices are shown in the modal.** Those are the current, authoritative figures — check them there rather than relying on numbers quoted elsewhere.
> Buying credits is separate from your subscription: a top-up is a one-time purchase that stays, while a plan credits an allowance for each billing period that expires at the end of that period. You can do either or both.
The short version: **what ran is paid for; what didn't run comes back.**
### How charging and refunds work [#how-charging-and-refunds-work]
A generation happens in steps, and each step is charged on its own. If a step fails partway, **only that step is refunded** — the steps that already produced work stay charged, because the work was done. Refunds are automatic and go back to your balance.
### A job won't strand you [#a-job-wont-strand-you]
Ikrames checks your balance before it begins. If you can't cover the **minimum** a job needs, it doesn't start at all — you get a clear "not enough credits" prompt instead of a half-finished result. So you won't run dry in the middle of a fresh job you couldn't afford.
### The assistant follows the same rule [#the-assistant-follows-the-same-rule]
When you ask Aurea to do something, a turn that stops **before** it produces any output is refunded automatically. Once it has started producing a result, that turn is charged — the work was underway.
### Carousel variants [#carousel-variants]
If you ask for **several carousel variants**, rendering them costs no credits, so there is no render charge to refund for the ones you don't pick. Those are archived (kept, not deleted). Aurea's own answer is charged like any other turn.
> Still think a charge is wrong? The figure shown before each action is what's charged; if something doesn't add up, get in touch — [ask us directly](/en/docs#frag-uns).
**It depends on where the credits came from.** Your balance is one number, but it is made of three kinds of credits:
| Kind | Where it comes from | When it expires |
| ------------------------ | -------------------------------------------------- | ------------------------------------------------------- |
| **Gifted credits** | The starter credits of a new workspace, promotions | 30 days after they are credited |
| **Subscription credits** | The allowance of a paid plan | At the end of the billing period they were credited for |
| **Purchased credits** | Credit packs you buy | They do not expire while your account exists |
### Which credits are spent first [#which-credits-are-spent-first]
Ikrames spends the credits that expire soonest first: gifted credits, then subscription credits, then purchased credits. You don't have to choose.
### Subscription credits [#subscription-credits]
* On a **monthly plan**, each paid month brings the plan's allowance. What you haven't used by the end of that billing month expires, and the next month starts with a fresh allowance.
* On a **yearly plan**, you get the credits for twelve months at once. They expire at the end of those twelve months. After that the plan continues monthly, with a monthly allowance.
* If you **cancel**, your subscription credits stay usable until the end of the period you paid for. Purchased credits stay after that.
### Where to see it [#where-to-see-it]
Below your balance in **Settings**, Ikrames shows how many credits expire next and on which date. If nothing is about to expire, that line is not shown.
Related: [how credits work on the free plan](/en/docs/fragen#free-plan-credits) · [buying more credits](/en/docs/fragen#buy-more-credits) · [canceling your subscription](/en/docs/fragen#cancel-subscription).
Generating content in Ikrames spends **credits**, and your current balance is always shown in the sidebar. Rendering doesn't: a carousel renders at no cost, and reels and clips count against render and source minutes instead. The free plan doesn't include those minutes — they come with the Pro plan and up.
Two things on the free plan are a matter of plan rather than balance, however many credits you hold: **publishing** (connecting a social account, publishing, scheduling) is unlocked from **Creator** upwards, and what you export carries a small *Made with Ikrames* mark, which is gone from Creator upwards. Creating, editing, and downloading are yours either way.
### Where your credits come from [#where-your-credits-come-from]
* **A one-time starter grant.** New workspaces begin with a batch of starter credits so you can try things right away. You get it once per person, after your email address is verified, and it expires 30 days after it is credited.
* **A paid plan's allowance.** Paid plans credit their allowance for each billing period. What is left at the end of the period expires.
* **Top-ups.** You can [buy more credits](/en/docs/fragen#buy-more-credits) at any time. Purchased credits do not expire.
Your balance shows all of these as one number. Credits that expire soonest are spent first — see [do my credits expire?](/en/docs/fragen#do-credits-expire)
### Knowing what something costs [#knowing-what-something-costs]
You never spend blind: the amount is shown **before** you confirm a generation, and that figure is the source of truth. If you don't have enough, Ikrames prompts you to top up instead of starting a job it can't finish.
> **Tip.** The number next to an action is what it costs; the sidebar balance is what you currently have. If the two don't line up with your expectations, [reach out](/en/docs#frag-uns) — but the pre-confirmation figure is always the one that's charged.
One reel can show up as **more than one charge** on your balance. That's expected — a reel is built in stages, and you pay for what each stage generates.
### Creating is charged, rendering is not [#creating-is-charged-rendering-is-not]
* **Creating the reel** — writing the script and producing the spoken avatar and voice happen first, as one charge, before the reel starts building.
* **Rendering the reel** — turning the finished edit into the final video is **not** a charge. It costs no credits; when you release the reel to render, its length counts against your plan's monthly render minutes.
Keeping them apart is deliberate: you can create, preview, and edit a reel for a known cost, and render only once you're happy with it.
### Why some reels cost more [#why-some-reels-cost-more]
If your reel uses **generated B-roll**, each generated scene is its own charge on top of the creation charge. More scenes means more charges. Reels that reuse existing footage or a talking-head clip don't incur that.
### Reading your history [#reading-your-history]
In your credit history, each line names what it was for — reel creation or an assistant turn, for example. Together they add up to the total for one piece of content. New activity no longer produces lines for a reel render or a carousel render; older entries of that kind stay as they are.
> Every charge is shown to you **before** it happens; see [what a reel costs](/en/docs/fragen#what-does-a-reel-cost) for how the totals are built.
The honest answer: **it depends on the reel**. Creating a reel costs credits, and the app always shows you the estimate before you confirm. Rendering it costs no credits — it counts against the render minutes of your plan.
### What drives the cost [#what-drives-the-cost]
Credits go into **creating** the reel: the parts an external model produces, such as the voice, the avatar, and generated B-roll. A reel can still be [more than one charge](/en/docs/fragen#multiple-charges-one-reel), but rendering is not one of them. The amount moves with your choices:
* **The avatar engine** for persona reels. The bigger part of the creation cost is the avatar work, and different engines cost differently — so the same reel can land at different prices depending on which engine you pick.
* **Generated B-roll.** Each generated scene adds to the total.
A talking-head reel made from a clip you upload costs no credits at all; it only counts render minutes.
### What rendering counts [#what-rendering-counts]
Rendering — the first render and every re-render — counts the **length of the finished video** against your monthly render minutes: a 30-second reel counts 30 seconds.
* Render minutes are included from the **Pro** plan. On Free and Creator, the app says rendering is included from Pro. For the allowance per plan, see [plans & credits](/en/docs/account-billing/plans-and-credits).
* The month is the calendar month (German time): the counter starts over on the 1st.
* If a render fails, its minutes are returned.
* When the month's minutes are used up, the render button is locked until the next month starts, and the app points to a higher plan. Buying credits doesn't help here: minutes can't be bought with credits.
### How to see the real number [#how-to-see-the-real-number]
Because the creation cost depends on your setup, we don't publish fixed prices that could drift out of date. Instead:
* **Before you create**, Compose shows a credit estimate for creating the reel. Rendering is not part of it.
* **Before you render**, the render button shows the video's length, for example "Render (0:18 min)", and a line says how many render minutes you have left this month. **Settings ▸ Usage** shows how many you have used.
* **Cutting words** out of a reel in the [editor](/en/docs/features/reel-editor) shortens it, so it counts fewer render minutes.
> The figure shown before you confirm is always the amount charged. If you want to spend fewer credits, reuse footage instead of generating B-roll. A shorter reel counts fewer render minutes.
You cancel through Stripe's hosted billing portal — **not** inside Ikrames.
### Where the cancel button is [#where-the-cancel-button-is]
1. Open **Settings**.
2. Click **Manage subscription**. This opens the secure Stripe customer portal.
3. Cancel there.
> **There is no cancel button inside Ikrames.** Canceling, changing cards, changing plans, and viewing invoices all live in the Stripe portal by design. If you're hunting for a cancel option on the Settings page itself, that's why — use **Manage subscription**.
### What happens after you cancel [#what-happens-after-you-cancel]
* Your plan runs to the **end of the current billing period**, then returns to free.
* **Subscription credits last until the end of that period**, then they expire. **Purchased credits stay**, and gifted credits keep their own 30-day date (see [do my credits expire?](/en/docs/fragen#do-credits-expire)).
* On the free plan you can keep **one brand**; extra brands become read-only until you're back on a paid plan.
* **Publishing stops.** Connecting accounts, publishing, and scheduling come with the paid plans, so on free nothing new goes out. Reels need the Pro plan, so they stop too. What you already made stays yours to edit and download.
### Cancel is not the same as delete [#cancel-is-not-the-same-as-delete]
Canceling keeps your account, brands, and content — it only ends the paid plan. If you want to remove everything, that's a different, irreversible action: see [is deleting my account the same as canceling?](/en/docs/fragen#delete-vs-cancel)
**No — and the difference is huge.** Mixing these up is the most expensive mistake you can make in Ikrames.
### Canceling [#canceling]
[Canceling your subscription](/en/docs/fragen#cancel-subscription) ends your paid plan at the end of the billing period and drops you to free. Your account, brands, and content all stay. Purchased credits stay too; subscription credits expire at the end of the paid period.
### Deleting your account [#deleting-your-account]
Deleting is a full teardown. In one action it:
* **cancels your subscription immediately** — not at the end of the period,
* **permanently removes** your brands, content, media, cloned voices, and connected social accounts,
* offers **no grace period, no undo, and no trash** to recover from.
The only safeguard is a confirmation step where you type your workspace name exactly. There is no proportional refund for time left on a paid plan.
> **Export before you delete.** If there's anything you want to keep, request a [data export](/en/docs/fragen#data-export-contents) first — once deletion runs, it's gone for good ([can you restore it?](/en/docs/fragen#undo-account-deletion) — no).
### Which one do you want? [#which-one-do-you-want]
* **Stop paying, keep your work** → [cancel](/en/docs/fragen#cancel-subscription).
* **Remove everything, permanently** → delete, from Settings.
Your invoices are in Stripe's hosted billing portal.
### How to get there [#how-to-get-there]
1. Open **Settings**.
2. Click **Manage subscription** to open the Stripe customer portal.
3. Your invoices and receipts are there.
### History is not the same as invoices [#history-is-not-the-same-as-invoices]
Settings also shows a **history** list — but that's your **credit activity** (credits granted and spent), not billing documents. It's easy to expect invoices there and not find them.
* **Need a receipt or tax invoice?** → Stripe portal, via **Manage subscription**.
* **Want to see where your credits went?** → the history list in Settings.
> Both are useful; they just answer different questions. Anything with an amount of money on it lives in the Stripe portal.
A quick summary — for anything binding, read the linked policies, which take precedence over this page.
### Right of withdrawal (14 days) [#right-of-withdrawal-14-days]
You have a **14-day right of withdrawal** from the conclusion of the contract. To exercise it, send an informal notice by email to **[contact@ikrames.com](mailto:contact@ikrames.com)**. For services already provided in that window, reasonable compensation for the value received may apply.
The full terms and a model withdrawal form are here:
* Cancellation policy: [ikrames.com/en/cancellation](https://ikrames.com/en/cancellation)
* Terms: [ikrames.com/en/terms](https://ikrames.com/en/terms)
> These policies are the authoritative version. Where this summary and the policy differ, the policy wins.
### No free trial [#no-free-trial]
There is no trial period — a paid plan is billed from day one. To try Ikrames without paying, use the **free plan**, which lets you explore the product before you subscribe.
### No separate money-back guarantee [#no-separate-money-back-guarantee]
Beyond the statutory right of withdrawal above, there's no additional money-back guarantee. If a payment is refunded, the unused credits from that payment are removed from your balance. For when credits expire otherwise, see [do my credits expire?](/en/docs/fragen#do-credits-expire)
### Ending your plan vs. removing your account [#ending-your-plan-vs-removing-your-account]
Withdrawing or canceling ends billing but keeps your account and content. Deleting your account is separate and irreversible — see [is deleting my account the same as canceling?](/en/docs/fragen#delete-vs-cancel)
If connecting a social channel isn't available yet — or you see a message like **"account is being prepared"** — your workspace is still finishing its publishing setup in the background.
### Why this happens [#why-this-happens]
When a workspace is created, the connection that handles publishing is provisioned **asynchronously** — it isn't ready the instant you sign up. Until it finishes, the connect options aren't available.
### What to do [#what-to-do]
* **Give it time.** This can take a while — longer than a couple of minutes. Come back a bit later and try again from **Brand Settings ▸ Socials**.
* **Refresh the page** before retrying, so you're seeing the current state.
> **If it's still not ready after a day**, that's beyond the normal setup window — reach out — [ask us directly](/en/docs#frag-uns) so we can look into it. You won't be able to force it from settings.
Once setup finishes, connecting a channel runs the platform's normal authorization flow — see [connect your accounts](/en/docs/connect-your-accounts).
A post that sits on **"scheduled"** and never arrives is almost always waiting on you, not stuck.
### Most likely: it's waiting for your approval [#most-likely-its-waiting-for-your-approval]
Every brand has a **publish mode**. New brands start in **Review**, which means content doesn't go out on its own — it waits in a "to approve" state until you release it by hand. That's a feature, not a bug: nothing publishes without your say-so.
**To fix it:** open the post and approve it, or switch the brand to **Automatic** so approved posts publish on schedule. You set this in **Brand Settings ▸ Socials**. See [review vs automatic publishing](/en/docs/fragen#review-vs-automatic-publishing).
### Also check [#also-check]
* **The account is still connected.** If a channel disconnected, reconnect it in Brand Settings ▸ Socials.
* **The scheduled time hasn't passed in a way that skipped it.** Re-schedule if needed.
### Still not sending? [#still-not-sending]
During early access, publishing may be limited while things are finalized. If a post won't send **even after you've approved it and the account is connected**, reach out — [ask us directly](/en/docs#frag-uns) — that's not something you can fix from settings.
Every brand publishes in one of two modes, and you choose which:
### Review (the default) [#review-the-default]
Nothing goes out on its own. Anything Ikrames prepares for you — auto-planned posts, recurring-plan content, finished clips — waits in a **"to approve"** state until you release it by hand. This is deliberate: you stay in control while you build trust in the output.
### Automatic [#automatic]
Approved plans and clips publish on **schedule**, with no manual step. You turn this on **per brand**, and Ikrames shows a warning first so the switch is a conscious choice.
### How to choose [#how-to-choose]
Set the mode in **Brand Settings ▸ Socials**. A good pattern is to start in **Review** while you get a feel for the output, then switch a brand to **Automatic** once you trust it — and you can flip back anytime.
> The two publishing gates are independent from the two planning gates: a brand can **auto-generate** content while still holding every post for **review** before it goes out. See [publishing](/en/docs/features/publishing) and [planning](/en/docs/features/planning) for the full picture.
If your generated content sounds generic — like it could be anyone's — the cause is almost always the same: **your brand voice isn't filled in yet.**
### Why generic happens [#why-generic-happens]
Ikrames writes in your brand's voice. If a brand has no voice and no tone defined, there's nothing specific to write in — so it falls back to a **generic default voice**. Every brand with an empty voice uses that same default, which is exactly why the output feels like "smart, friendly AI" instead of *you*.
### The fix (and your biggest quality lever) [#the-fix-and-your-biggest-quality-lever]
Fill in your brand's voice:
* **Brand Settings ▸ Voice** — your tone, what it should and shouldn't feel like, example lines, and openers to avoid.
* **Brand Settings ▸ Briefing** — your audience and positioning, which shape how scripts and carousels are written.
The more concrete you are here (real example lines beat adjectives), the more the output shifts toward your actual voice. This is the single highest-impact thing you can do for quality — see [brand settings](/en/docs/features/brand-settings).
### Also worth checking [#also-worth-checking]
Content quality also depends on the model your brand uses, which you choose in **Brand Settings ▸ Briefing** — a higher-quality model produces stronger writing. If quality feels low, check both your voice setup and your model choice.
This is working as designed — they're **two different settings** — but there's one honest catch about changing it.
### Two independent settings [#two-independent-settings]
* **Interface language** — the `/en` and `/de` toggle. This only changes the app's labels and buttons.
* **Brand output language** — the language your **content** is written in. This belongs to the brand, not to the interface.
So an English interface with content in German is normal: the interface is set to English, and that brand's output language is German. Mixing them up is a common surprise, not a bug.
### The catch: there's no switch to change it (yet) [#the-catch-theres-no-switch-to-change-it-yet]
A brand's output language is set **when you create the brand**, and there is currently **no in-app control to change it afterward**. If a brand is producing the wrong language, you can't flip it from settings today.
**Workaround:** create a new brand with the language you want. If that's not practical, reach out — [ask us directly](/en/docs#frag-uns).
> We're being upfront here rather than pointing you at a setting that doesn't exist — a way to change a brand's output language is a known gap.
Your data export is a single **JSON file** containing your **text content and metadata** — the structured record of your account: your brands, ideas, content items, scripts, and their details.
### What it does not include [#what-it-does-not-include]
The export **does not bundle your media files** — the actual video and image files aren't packaged inside the JSON. It's a record of your account's information, not an archive of your rendered assets.
> If your goal is to keep copies of finished videos or images, download them from your [library](/en/docs/features/library) directly, before you need them — don't rely on the export for the media files themselves.
### The download link expires [#the-download-link-expires]
When your export is ready, you get a **time-limited download link**. If it expires before you grab the file, just request the export again from **Settings** to generate a fresh one.
### When to use it [#when-to-use-it]
The most important time to export is **before deleting your account** — deletion is [permanent with no undo](/en/docs/fragen#undo-account-deletion), so export anything you want to keep first.
If you mean **account deletion**: no, it can't be restored. Deletion is immediate and final — there is no trash, no recovery window, and no way for us to bring it back.
### The only safeguard is before you click [#the-only-safeguard-is-before-you-click]
Deleting your account requires typing your workspace name exactly, as a deliberate confirmation. That's the single checkpoint — once you confirm, your brands, content, media, cloned voices, and connections are removed for good, with no undo.
### Export first, always [#export-first-always]
Because there's no recovery, the rule is simple: **if you might want it, export it before you delete.** Request a [data export](/en/docs/fragen#data-export-contents) and keep it somewhere safe, then delete.
### Meant to just stop paying? [#meant-to-just-stop-paying]
If your goal was to end your plan rather than erase everything, you wanted to [cancel](/en/docs/fragen#cancel-subscription), not delete — canceling keeps all your work. The two are very different: see [is deleting the same as canceling?](/en/docs/fragen#delete-vs-cancel)
Two related concerns, answered separately — because the honest answer differs by provider, and a blanket "no one ever uses your data" would be wrong.
### Your cloned voice [#your-cloned-voice]
If you clone a voice, it's created at our voice provider (ElevenLabs). When you **delete your account**, Ikrames also asks the voice provider to delete your cloned voice. This runs on a best-effort basis: if that deletion call fails, your account deletion still completes and the failure is logged so it can be followed up.
### Training on your content [#training-on-your-content]
**We don't train our own models on your content.** For the third-party AI providers Ikrames uses, how your data is handled **depends on the provider** — so it's worth being precise rather than sweeping:
* With our text provider (Anthropic), inputs aren't used to train their models.
* With our image and video provider (fal.ai), Ikrames technically instructs the service not to retain your inputs and outputs.
* Other providers have their own terms.
> The authoritative, per-provider list of who processes what is in the [privacy policy](https://ikrames.com/en/privacy). If this is important to your decision, read it there — this summary is deliberately not a substitute.
Nothing's broken — a reel just takes a few minutes to make, and it works in the background.
### Why it's not instant [#why-its-not-instant]
A persona reel goes through several stages: writing the script, generating the voice, producing the avatar, selecting B-roll, and rendering. That's real work, so it runs for **several minutes** rather than finishing on the spot.
### You're not staring at a blank screen [#youre-not-staring-at-a-blank-screen]
As soon as you submit, a **progress card appears** for the reel with a "working on it" state. You can leave the page, do something else, and come back — the card updates on its own and the reel lands in your [Reels library](/en/docs/features/library) when it's done. You don't need to keep the tab open.
### If it seems stuck [#if-it-seems-stuck]
If a reel has been in the "working on it" state far longer than a few minutes and never lands, treat it as stuck: try again with a fresh generation, and if it keeps happening, reach out — [ask us directly](/en/docs#frag-uns).
> New to reels? The full walkthrough is in [your first reel](/en/docs/your-first-reel).
# Brand settings (/en/docs/features/brand-settings)
In the sidebar, **Brand Settings** is a single item that opens a row of sub-pages along the top. Everything you set here applies to the **brand you currently have selected** — switch brands in the sidebar to configure a different one. Ikrames reads these settings every time it writes a script, plans a carousel, or renders a reel.
## Visual: colors, fonts, and your logo [#visual-colors-fonts-and-your-logo]
`/brand-settings/visual` is the default landing page. Set your five brand colors (primary, secondary, accent, background, text), pick heading / body / mono fonts, and upload a **logo** and **wordmark**. You also control how photos are darkened behind text (a gradient or a flat dim), a typography mode (classic vs. editorial), a verified-badge toggle, and **brand terms** that get highlighted inline on slides. These drive how [carousels](/en/docs/features/carousels) and reels look at render time.
## Briefing: audience, positioning, and character [#briefing-audience-positioning-and-character]
`/brand-settings/briefing` is where you tell Ikrames who you are and who you're talking to. It holds:
* **Content strategy** — a persistent "thread" for your content, with an on/off switch.
* **Positioning** — your core positioning and the core truth behind the brand.
* **Audience** — a summary plus needs, pains, and desires.
* **Character** — mission, values, goals, niche, and a format mix (trust / value / authority / story) that steers emphasis. An **Ask Aurea** panel helps you fill it in.
* **Default model** — Sonnet (default) or Opus for this brand's generation.
* **Aurea approval mode** — how much Aurea does before checking with you; the "review everything" default is the safest.
> **Note.** Leave a field blank and it simply isn't used — an un-briefed brand generates exactly as it did before.
## Content pillars [#content-pillars]
`/brand-settings/pillars` holds the recurring themes your content rotates through. Click **Suggest** to have Aurea propose pillars from your brand (optionally steer it with a note), or create them by hand with a name, color, icon, and order. You can attach a **promoted product** to each pillar. Pillars feed your [plans](/en/docs/features/planning), ideas, and AI topic generation.
## Products catalog [#products-catalog]
`/products` is a **workspace-wide** catalog shared across all your brands. Each product carries a name, description, category, tags, price range, and optional **affiliate** details (link, program, commission, tracking tag). A brand promotes the subset it should talk about through the product picker on the Briefing page.
## The three "voice" pages, explained [#the-three-voice-pages-explained]
Ikrames has three surfaces with "voice" in the name. They do different things:
| Page | What it is |
| --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **`/voice`** | Your **writing tone** — tone summary, "must feel like / must not feel like", example lines, banned openers, plus a voice analyzer (record a memo, run a quick check, review scores). |
| **`/brand-settings/voice`** | A structured **voice profile** — written-voice fields plus spoken-voice settings (address, register, sentence bias, signature / banned words, formality). |
| **`/library/voices`** | The actual **spoken text-to-speech voices** used for voiceover and persona reels. See [library](/en/docs/features/library). |
## Persona: an avatar and voice for talking reels [#persona-an-avatar-and-voice-for-talking-reels]
`/brand-settings/persona` shows whether your brand is ready for **persona reels** — an avatar that speaks your script in your voice. It displays your current **default avatar** and **default voice** and links out to manage them in the Avatars and Voices libraries (that's where you upload an avatar image or clone a voice from a sample). Persona reels need both a default avatar and a default voice; until both are set, Ikrames points you here.
## Connect accounts and publish mode [#connect-accounts-and-publish-mode]
`/brand-settings/socials` is where you connect your social platforms and choose a **publish mode** (review vs. automatic). For how modes, scheduling, and posting actually work, see [publishing](/en/docs/features/publishing).
## Bring your own HeyGen twin (optional) [#bring-your-own-heygen-twin-optional]
`/brand-settings/integrations` lets a workspace **owner or admin** connect a personal HeyGen key and pick their real digital-twin look. Persona-reel avatars then render on *your* HeyGen twin and wallet instead of the default engine — voiceover still uses your ElevenLabs voice. Your key is never shown back, only its last four characters. This is optional: skip it and persona reels use the default avatar engine.
## Composition templates (editing style) [#composition-templates-editing-style]
`/brand-settings/composition-templates` stores reusable **editing-style presets** — pacing, energy, caption preset, and transition vocabulary — kept separate from the structural [reel](/en/docs/features/reels) and carousel templates. Create them by hand or import a style from a reference video.
# Carousels (/en/docs/features/carousels)
A carousel is a multi-slide post — a hook, a build of body slides, and a closing call-to-action — with copy written in your brand voice and each slide rendered as an image over your visual identity. There are two ways to make one.
## Ask Aurea in chat to write a carousel [#ask-aurea-in-chat-to-write-a-carousel]
Once you have an active brand, open **Aurea** — the chat bubble on any page, or the Setup-Assistant — and describe the carousel you want (for example, *"a carousel on the 3 biggest onboarding mistakes"*). Aurea writes the slide copy herself, picks a **dramaturgical blueprint** (a 5–9 slide narrative arc whose last slide is always a call-to-action), and renders each slide over a brand template. Before anything is created, an approval card asks you to confirm. Rendering the carousel costs no credits; what can still spend credits is Aurea's own answer, as with any message, and an image that an image model generates for an image field, priced by the model. After you approve it builds in about 10–20 seconds, the preview appears in the chat, and the finished carousel lands in your library.
## Generate several variants of the same carousel [#generate-several-variants-of-the-same-carousel]
If you explicitly ask Aurea for multiple takes, options, or variants, she can produce **1 to 3 variants** of the same brief at once. Each extra take uses a *different* blueprint arc, so the variants are structurally different — not reworded copies. They render in parallel and Aurea shows a selection gallery; you keep one and the rest are discarded. Rendering the variants costs no credits either. Variants only happen when you ask — a normal request always makes a single carousel.
## Make a carousel from an idea and a template [#make-a-carousel-from-an-idea-and-a-template]
For more control, start from an idea. Capture or open one on the **Ideas** board, choose a carousel **template**, and Ikrames fills it slide by slide and opens the result in **Script Review**. This path lets you pick the exact layout and edit every slide before you render.
## The built-in carousel templates [#the-built-in-carousel-templates]
Ikrames ships two families of ready-made templates:
* **Archetypes (3)** — single-slide identity layouts: **Authority** (a quotable claim over a verified author header), **Topic Page** (a faceless photo hero with an uppercase headline), and **Personal Brand** (your face plus a first-person hook).
* **Lead-magnet formats (5)** — multi-slide, save-worthy carousels: **Checklist**, **Framework / System**, **Mistakes list**, **Mini-Guide**, and **Swipe collection**.
You can also build and edit your own brand templates in the visual canvas editor — see [Library & templates](/en/docs/features/library).
## Choose a framing pattern and pillar in Script Review [#choose-a-framing-pattern-and-pillar-in-script-review]
At the top of **Script Review** are two pickers. The **framing pattern** sets the rhetorical frame — *how* the post argues its point. The **pillar** sets *what* it's about, drawn from the content pillars you define in [Brand Settings](/en/docs/features/brand-settings). Both are saved on the idea. When you change either one, a **Regenerate** button appears that re-runs the fill against your new choice.
## Edit slides, photos, and captions [#edit-slides-photos-and-captions]
Script Review is a full editor for the carousel before it renders:
* **Slide text** — edit any text field inline, with a character counter against its limit.
* **Regenerate** — rewrite a single slide (or one item of a repeating slide) without touching the rest.
* **Photos** — for slides with a photo, swap the picture from your asset pool, a fresh upload, a stock search, or the resolver's suggested picks; reset to fall back to the brand default.
* **Caption & hashtags** — edit them directly, or regenerate the caption.
Edits save automatically as you type. When it reads right, click **Render** to produce the final image set (rendering costs no credits), or use **Render variant** to spin off a fresh, differently-worded take into its own draft.
## The brand wordmark on every rendered slide [#the-brand-wordmark-on-every-rendered-slide]
Every carousel gets a wordmark added automatically at render time, based on your plan:
* **Free** — a small "made with ikrames.com" line in the corner.
* **Paid** (Creator / Pro / Studio / Studio+) with a brand wordmark set — your own mark as an image overlay.
* **Paid** without a wordmark set — no mark at all.
> **Note.** The wordmark is applied at render, so it always reflects your current plan and brand setup — you don't add it per slide.
Next: [make your first carousel →](/en/docs/your-first-carousel) · [publish & schedule →](/en/docs/publish-and-schedule) · [reels →](/en/docs/features/reels)
# Image & video generation (/en/docs/features/image-and-video)
Ikrames has two generation studios that turn a text prompt into an asset — a **still image** or a short **video clip**. Both live under **Generate** in the sidebar. What you make here also becomes the raw B-roll behind your reels and the pictures inside your carousels.
Both studios share the same shape: a command bar for your prompt, a row of model cards, a few settings, and a live results area below.
## Generate an image from a prompt [#generate-an-image-from-a-prompt]
1. Open **Generate ▸ Image**.
2. Type what you want into the command bar (3–500 characters). Stuck? Tap one of the example prompt chips to drop in a starter.
3. Pick a model card and adjust the settings (below).
4. Click **Generate**.
Your image starts building right away — a card appears in the results area and updates itself when it's ready, so you never wait on a blank screen. Finished images collect in a history grid underneath, and in your [media library](/en/docs/features/library).
## Generate a video from a prompt [#generate-a-video-from-a-prompt]
Open **Generate ▸ Video**, type a prompt, pick a model, set the length and format, and click **Generate**. The clip builds in the background and lands in your history strip and your [library](/en/docs/features/library).
> **Note.** Video generation runs on the paid plans. On the free plan the video model cards are locked — image generation is where the free plan shines.
## Choosing a model: free vs. higher plans [#choosing-a-model-free-vs-higher-plans]
Each studio shows the available models as **cards, grouped by the plan they need**. Every card carries the model's name, a one-line description of what it's good for, and its **credit cost** for your current settings.
* The image studio includes models you can use on the **free** plan — including a fast, low-cost option — alongside sharper, more capable ones.
* Some models need a higher plan. A locked card shows a 🔒 and the plan it belongs to (for example **Creator** or **Pro**) instead of a price, so you can see what an upgrade unlocks without leaving the page. Locked cards can't be selected until your plan covers them.
## Image size, number of images, and seed [#image-size-number-of-images-and-seed]
Once you've chosen an image model, a settings row appears:
| Setting | What it does |
| ------------------------------- | -------------------------------------------------------------------------- |
| **Image size** | Square, portrait, or landscape presets. |
| **Number of images** | Generate 1, 2, or 4 at once. |
| **Seed** *(optional)* | Reuse a number to get a repeatable result; leave it blank for a fresh one. |
Video models expose their own controls where supported — clip **length**, **aspect ratio** (9:16 or 16:9), **resolution**, and an **audio** toggle. The options shown depend on the model you picked.
## Adding B-roll categories, a setting, or an avatar to a video [#adding-b-roll-categories-a-setting-or-an-avatar-to-a-video]
The video studio has a few extras for shaping the clip:
* **B-roll categories** — chip toggles plus a custom field. Pick several and Ikrames makes one clip per category.
* **Setting** and **Avatar** pickers appear only once you have saved settings or avatars. Choose one and the clip is generated with that reference — a consistent backdrop, or your avatar as the subject (a silent, cinematic clip, not a talking head).
## Editing, varying, and upscaling an image [#editing-varying-and-upscaling-an-image]
Click any finished image in the history grid or library to open it full-size. The side panel offers three follow-up actions that each spend credits, with a cost estimate shown **before** you click:
* **Variation** — re-roll a new take guided by the prompt, with a **strength** slider for how far it drifts from the original.
* **Edit** — describe a change in the prompt field and Ikrames transforms the image to match.
* **Upscale** — enlarge to **2×** or **4×** for a crisper, higher-resolution version.
Each action produces a brand-new image in your history, leaving the original untouched. You can also **download** the full-resolution file from the same panel.
## What generation costs [#what-generation-costs]
Generating an image or video spends credits, and the **cost is shown on the model card and preview before you commit** — never a surprise. If your balance is too low, Ikrames blocks the run and offers a top-up instead of failing silently. Both the price of an option and which models you can reach depend on your plan.
Next: put these assets to work in [your first reel](/en/docs/your-first-reel) or [carousel](/en/docs/your-first-carousel), or manage everything in the [library](/en/docs/features/library).
# Features (/en/docs/features)
This section is the reference for every surface in Ikrames. If you're brand new, start with [Getting Started](/en/docs/was-ist-ikrames) — this section goes deeper on each capability.
Everything is scoped to the **brand** you have selected in the switcher at the top of the app.
## Create [#create]
* **[Reels](/en/docs/features/reels)** — the short-form video formats: topic-driven, talking-head, persona (spoken by your avatar), viral rebuilds, and clips cut from a long video.
* **[Reel editor](/en/docs/features/reel-editor)** — captions, transcript cutting, music and sound design, story pacing, a free preview, and rendering.
* **[Carousels](/en/docs/features/carousels)** — multi-slide posts from a chat with Aurea or from an idea and a template, shaped in Script Review.
* **[Images & video](/en/docs/features/image-and-video)** — prompt-to-image and prompt-to-video with a choice of models.
## Organize & publish [#organize--publish]
* **[Planning](/en/docs/features/planning)** — ideas, your content list, the calendar, and recurring or auto-generated plans.
* **[Publishing](/en/docs/features/publishing)** — connect your social accounts, choose review or automatic mode, and schedule.
## Your brand & assets [#your-brand--assets]
* **[Brand settings](/en/docs/features/brand-settings)** — voice, audience, persona, pillars, visuals, and integrations that ground every generation.
* **[Library](/en/docs/features/library)** — your videos, images, reels, voices, avatars, scenes, boards, campaigns, and templates (with the template editor).
## Understand & assist [#understand--assist]
* **[Insights & Aurea](/en/docs/features/insights-and-aurea)** — your analytics, and Aurea, the in-app AI assistant that can create and plan for you.
> **A note on maturity.** Some capabilities are opt-in (they need a setting turned on) or depend on your plan. Each page is explicit about what a feature needs before it works, so nothing here promises more than the app delivers.
# Insights & Aurea (/en/docs/features/insights-and-aurea)
Two things live here: **Insights**, where you see how your posts are doing, and **Aurea**, the AI assistant built into the app that can answer questions and — on a paid plan — actually make and plan content for you.
## What the Insights page shows [#what-the-insights-page-shows]
Open **Insights** from the sidebar. It's your brand's analytics home: a header, an overview of headline metrics, and charts you can toggle into to see a metric trend over time. Every number is real and scoped to the brand you're currently viewing — Insights reads your brand's own post metrics.
There are no invented "top performers" or made-up trend patterns. If a number isn't backed by real data, it doesn't appear.
## Why Insights can look empty [#why-insights-can-look-empty]
Insights is honest by design. If your brand hasn't posted anything yet, there's nothing to measure — so instead of fake numbers you'll see honest empty states: dashes (`—`), a "no posts yet" note, and discreet hints where a chart would go. Real figures fill in as your posts collect engagement.
Insights is per brand, so pick a brand first. With no brand active, the page asks you to choose one.
> **Note.** To start collecting metrics, you need posts going out. See [Publishing](/en/docs/features/publishing) to connect accounts and schedule.
## Meet Aurea, your in-app assistant [#meet-aurea-your-in-app-assistant]
Aurea is Ikrames's built-in AI assistant. You reach it two ways that share **one live conversation per brand** — so whatever you start in the bubble continues on the full page, and vice versa. What Aurea can *do* depends on your plan and how far your brand setup has come (see below).
## Open Aurea from the chat bubble (⌘J / Ctrl+J) [#open-aurea-from-the-chat-bubble-j--ctrlj]
Once a brand is active, a round Aurea button sits at the bottom-right corner of the app. Click it — or press **⌘J** (**Ctrl+J** on Windows/Linux) — to open a chat panel: a floating panel on desktop, a full-screen sheet on mobile. Press **Esc** to close it.
The bubble follows you as you move around the app and keeps your conversation open across pages. It only appears when a brand is active, so pick a brand first.
## The full-page Setup Assistant [#the-full-page-setup-assistant]
The same conversation also has a roomy, full-width home — the **Setup Assistant** page. Open it from the command palette (**⌘K**) and choose it from the list. Like the bubble, it needs an active brand.
## Aurea's mode depends on your plan and setup [#aureas-mode-depends-on-your-plan-and-setup]
Aurea picks one of three modes automatically:
* **Setup mode** — while your brand's core identity isn't filled in yet, Aurea walks you through it conversationally (voice, audience, visuals, basics, platforms) and writes your answers straight into the brand. Free.
* **Support mode** — once setup is complete, on the **Free** plan Aurea answers questions (how things work, pricing, credits, finding your way around) but can't create or change anything. It'll point you to upgrade for the full assistant. Free.
* **Full Aurea** — on a **paid** plan, once setup is complete, Aurea becomes a full assistant that can actually make and plan content. Each message spends credits.
> **Note.** The full, do-things Aurea is a paid feature. On the Free plan you get Aurea in support mode — helpful for questions, but it won't generate content or edit your brand until you upgrade.
## What you can ask the full Aurea to do [#what-you-can-ask-the-full-aurea-to-do]
On a paid plan, once your brand is set up, you can ask Aurea to:
* **Generate a reel, carousel, image, or video** from a plain-language brief.
* **Plan a batch** — Aurea proposes a multi-asset plan as a card you approve before anything runs. See [Planning](/en/docs/features/planning).
* **Work with ideas** — list, create, update, or generate fresh topic ideas.
* **Build a campaign** — a set of on-brand creatives you can reopen later.
* **Draft or refine your brand brief.**
* **Publish** — Aurea can send a post out, but publishing **always asks for your approval first**. See [Publishing](/en/docs/features/publishing).
Full Aurea charges credits per message, so you always know a turn had a cost.
> **Note.** Aurea only ever acts on your **active brand**. Switch brands in the top bar to point it elsewhere — each brand keeps its own conversation.
Related: [Reels](/en/docs/features/reels) · [Carousels](/en/docs/features/carousels) · [Image & video](/en/docs/features/image-and-video) · [Brand Settings](/en/docs/features/brand-settings).
# The Library and template editor (/en/docs/features/library)
Everything you generate or upload in Ikrames lands in the **Library**, organized by type and scoped to the brand you're working in. Open **Library** from the sidebar to reach any surface.
## What's in the Library [#whats-in-the-library]
| Surface | What you manage there |
| ------------- | ------------------------------------------------------- |
| **Media** | A read-only overview of your videos and images |
| **Videos** | Uploaded and generated video clips (B-roll footage) |
| **Images** | Generated and uploaded images |
| **Reels** | Your reel compositions, with live status and the editor |
| **Campaigns** | Persistent creative sets built by Aurea |
| **Boards** | Moodboards — collections of assets |
| **Scenes** | Reusable scene and style references |
| **Voices** | Text-to-speech voices |
| **Avatars** | Multi-image avatars for persona reels |
> **Note.** The old **Footage** page has been retired. It now redirects to your **Videos** library.
## The Media overview shows only videos and images [#the-media-overview-shows-only-videos-and-images]
**Library ▸ Media** is a quick, read-only dashboard. It previews your most recent **videos** and **images** — not every asset type — with a count and a *"see all →"* link into each dedicated page. There are no edit, favorite, or delete actions here; do those on the Videos or Images pages.
## Managing videos and images [#managing-videos-and-images]
**Videos** lists your clips with an upload drop zone, a tag filter, favoriting, and delete. **Images** adds a **Select** mode for bulk actions — add several images to a board, favorite them, or delete them at once. From a single image you can also run follow-up actions (variation, edit, upscale) or **save it as a scene**. Favorited assets are protected from deletion.
See [images and video generation →](/en/docs/features/image-and-video) for how new assets are created.
## Reels status and the editor [#reels-status-and-the-editor]
**Library ▸ Reels** is the home for your reel compositions. Each card shows a live status — *generating*, *rendering*, *ready to render*, *rendered*, or *failed* — and updates itself without a reload. A finished reel plays inline; a *ready-to-render* one shows a release button with the video's length. Click **Edit** on any card to open the fullscreen [reel editor →](/en/docs/features/reel-editor).
## Campaigns, boards, and scenes [#campaigns-boards-and-scenes]
* **Campaigns** are persistent creative sets that Aurea builds for you; open one to revisit its generated pieces.
* **Boards** are moodboards — create a board, then add assets to it from the Images page or the board picker.
* **Scenes** are reusable references: save a photo with an optional mood, add extra reference images, and let Ikrames **distill** them into a description. Scenes feed image edits and campaigns as a style/setting reference. Hit **Generate with** to open Aurea with that scene attached.
## Voices and avatars [#voices-and-avatars]
**Voices** manages your text-to-speech voices — preview them, set a default, pick a model, and adjust per-voice settings. **Avatars** manages multi-image avatars: upload an image set, mark the hero frame, and bind a voice.
> **Note.** Designing a voice from a description, cloning one from a sample, or adopting voices from your connected account all need ElevenLabs access — you bring your own key in the Voices panel. See [connect your accounts →](/en/docs/connect-your-accounts) and [brand settings →](/en/docs/features/brand-settings) for setup, including the Persona that persona reels draw on.
## Templates: your own and the system set [#templates-your-own-and-the-system-set]
**Templates** (in the sidebar) shows your brand's templates alongside a read-only **system** set, filterable by category (carousel, single image, quote card, reel, and more). **Create** a blank template in a category, or **Fork** any template — including a system one — to get an editable, brand-owned copy. System templates can't be edited directly, so forking is how you build on them.
## Editing a template on the canvas [#editing-a-template-on-the-canvas]
Opening one of your templates launches the fullscreen editor, centered on a live **canvas** you manipulate directly:
* **Move, nudge, and arrange** elements on the canvas (arrow keys nudge; Shift nudges further).
* **Edit text inline** by clicking into it.
* **Drag new elements** in from the **palette**.
* **Multi-select** with a marquee or Shift-click, then group or align.
* **Undo / redo** any change with Cmd/Ctrl+Z.
* Turn on **Advanced** to reveal the layer tree, the **inspector** (per-element properties), and the **slots** — the fields filled with real content at generation time.
**Save** keeps your work; **Publish** makes the template available for generation (it must pass validation first).
## Importing a template from a reference image [#importing-a-template-from-a-reference-image]
On the Templates page, **Vision import** turns a reference image into a starting template — Ikrames analyzes the layout and creates an editable draft you can refine in the canvas editor.
# Planning and organizing content (/en/docs/features/planning)
Ikrames keeps everything you're working on in a few connected views. **Ideas** is where thoughts start, **Content** is everything you've made, **Calendar** and **Schedules** show what's going out, and **Plans** is where you set up recurring or whole-week generation.
> **Quick map.** `/plans` is the content *planner* (recurring plans + the weekly Auto-Planner). `/schedules` is a read-only queue of posts going out. Neither is billing — your plan and credits live on the **Settings** page.
## Capture and triage ideas [#capture-and-triage-ideas]
Open **Ideas** from the sidebar. Every idea is a row you can filter by status (raw, refined, in production, used, archived) and search by keyword. Toggle between a **List** and a **Board** view, and select rows to delete in bulk. Ideas arrive from a few sources — typed by hand, suggested by Aurea, dictated by voice, or imported — each marked with a small icon.
Click any idea to open its detail view, where you turn it into content: pick a **template**, and Ikrames drafts a **script** for you to review and render.
## See everything you've made [#see-everything-youve-made]
**Content** is the master table of every content item for the brand — drafts, scheduled, posted, and failed. Filter by status, search, and open any item to see its slides, caption, and current state. Select several to move them between statuses, download them as a zip, or delete them. Use the view switcher to jump straight to the **Calendar**.
## Check what's scheduled [#check-whats-scheduled]
**Calendar** shows your posts on a **day, week, or month** grid. Filter by status (scheduled, posted, failed) and by platform, step through periods, and click any post to open its details. Drafts don't appear here — the calendar only shows posts that have a date. Click a day to quick-create a post for it.
## Set up recurring generation [#set-up-recurring-generation]
**Plans** is the content planner. A recurring plan pairs a **template**, an optional **content pillar**, your **platforms**, and a set of **weekday + time slots**. Choose how topics are seeded — from a list you paste, from your idea pool, or generated from a pillar — and Ikrames generates and schedules content on that cadence for you. Each plan can be paused, resumed, or run once as a test, and shows its next run time.
> **Note.** Plans and the Auto-Planner need at least one connected social account and a template. Connect your channels first — see [connect your accounts](/en/docs/connect-your-accounts).
## Plan a whole week at once [#plan-a-whole-week-at-once]
The **Auto-Planner** panel at the top of **Plans** builds an entire week from one click. It's **opt-in**: pick a weekly cadence of **3, 5, or 7** posts — it stays **off** by default. Generate, and you get a week of positions, each with a day, a format, a content type (carousel or reel), a topic, and an optional product to feature. Edit or skip any position, then **approve once**. Approval sums the credit cost and checks your balance; if you're short on credits, it won't run.
## Approve first, or post automatically [#approve-first-or-post-automatically]
The **Autopilot** toggle on **Plans** decides what happens to plan-generated content. It's **off by default**: posts **wait for your approval** — you'll find them as review cards on the calendar. Switch it **on** and generated posts are **scheduled automatically**. When those posts actually publish to your channels depends on your publish settings — see [publishing](/en/docs/features/publishing).
## Your post queue [#your-post-queue]
**Schedules** is a read-only queue in two sections: **upcoming** (scheduled, soonest first) and **recent** (posted or failed). You can **cancel** a still-scheduled post and **retry** a failed one; everything else is view-only. For the same posts laid out by date, use the Calendar.
## Review a script before it renders [#review-a-script-before-it-renders]
When you turn an idea into content, it opens in **script review**. Edit each slide's text, regenerate a slide, an item, or the caption, and swap the photo on any image slide (from your pool, a stock search, or an upload). Adjust the caption and hashtags, tune the **framing** pattern and pillar to re-fill the draft, then **render** — or generate a fresh variant. Rendered slides land back in your **Content** list.
Next: [make a carousel](/en/docs/features/carousels), plan [reels](/en/docs/features/reels), or set up [publishing](/en/docs/features/publishing).
# Publishing (/en/docs/features/publishing)
Publishing is how finished reels, carousels, and clips leave Ikrames and land on your social accounts. You connect each account once, decide whether posts wait for your approval or go out automatically, and schedule them onto a calendar. This page is the full reference; for the quick loop, see [Publish & schedule](/en/docs/publish-and-schedule).
## Publishing is unlocked with your paid plan [#publishing-is-unlocked-with-your-paid-plan]
Connecting a social account, publishing, and scheduling are part of the **paid plans** — they are unlocked from **Creator** upwards. On the free plan you can create, edit, and render content and download it, but the connect cards stay locked and nothing can be scheduled out of Ikrames. Everything below describes what you get once a paid plan is active.
## Connect a social account [#connect-a-social-account]
Go to **Brand Settings ▸ Socials**. Each platform is a card. Click **Connect** on one and Ikrames sends you through that platform's own OAuth sign-in; when you come back, the card flips to **Connected as @yourhandle**. Ikrames securely holds the access tokens for you — you never paste an API key. For a first-time walkthrough, see [Connect your accounts](/en/docs/connect-your-accounts).
Connections are **per brand**. If you run several brands, connect the accounts for each one separately from that brand's Socials page.
> **Note.** A brand created moments ago may show its connect buttons disabled while it finishes setting up. Give it a few seconds and refresh — the buttons enable once the brand is ready.
## Which platforms can I connect? [#which-platforms-can-i-connect]
You can connect **Instagram, TikTok, YouTube, X (Twitter), Threads, LinkedIn, Facebook, and Bluesky** today. Cards for **Pinterest, Reddit, Mastodon, Discord, Slack, Snapchat, and Google Business** appear too, marked **coming soon** — they're built and waiting to be switched on, so this list grows without you doing anything.
## Disconnect an account [#disconnect-an-account]
On a connected card, click **Disconnect** and confirm. The account is removed from that brand and stops being a publish target. You can reconnect it any time.
## Publish modes: review vs automatic [#publish-modes-review-vs-automatic]
Every brand has a **publish mode**, set on **Brand Settings ▸ Socials**:
* **Review** *(default)* — nothing goes out on its own. Anything generated for you — auto-planned posts, recurring-plan content, finished clips — waits in a "to approve" state until you release it by hand.
* **Automatic** — approved plans and clips publish on their schedule with no manual step. You turn this on per brand, and Ikrames shows a warning first so the change is deliberate.
The mode is a simple radio toggle and saves as soon as you pick it.
## Safe by default: nothing auto-publishes until you switch [#safe-by-default-nothing-auto-publishes-until-you-switch]
A brand **never** publishes on its own while it's in **Review** mode — which is where every brand starts. Auto-generated content simply holds for you; a finished clip stays in your Clips studio marked for approval instead of going live. Only when you deliberately switch that brand to **Automatic** does scheduled content start posting without a manual click. You'll never be surprised by a post you didn't approve.
## Schedule a post to the calendar [#schedule-a-post-to-the-calendar]
When you publish an item, you choose the target platform(s) and a time. Scheduled posts land on your **Calendar** (sidebar ▸ Content ▸ Calendar), which shows everything scheduled, posted, or failed, filterable by status. The **Schedules** page gives a compact queue of what's upcoming and what recently went out; you can cancel anything that hasn't posted yet.
Auto-planned and recurring content flows through the same calendar — see [Planning](/en/docs/features/planning) to set those up.
## Retry a failed post in Logs [#retry-a-failed-post-in-logs]
If a post fails, open **Logs** (sidebar ▸ System ▸ Logs). It's a read-only history of your brand's jobs, newest first, colour-coded by status, with duration and — on failure — the error message (click to expand it). Use the **All / Running / Failed** filter to jump straight to failures.
A failed publish job shows a **Retry** button. Click it, confirm, and Ikrames re-dispatches the post as a fresh job — watch the list for its new status.
# The reel editor (/en/docs/features/reel-editor)
Every reel opens in one fullscreen editor. You make all your changes here, watch a free preview, and render only when you release. Rendering costs no credits; it counts against the render minutes of your plan. To open it, go to **Library ▸ Reels** and click a reel card.
## How the reel editor is laid out [#how-the-reel-editor-is-laid-out]
The editor has three parts: a strip of panel icons down the left (Transcript, Captions, Footage, Music, Story, Export), the active panel in the middle, and a stable video preview on the right. A timeline runs across the bottom, and the footer holds a single primary action that changes with the reel's state. Only one panel shows at a time; the preview never jumps when you switch panels.
## Fixing words and cutting time in the Transcript panel [#fixing-words-and-cutting-time-in-the-transcript-panel]
The **Transcript** panel shows your reel's words as clickable chips, with two modes:
* **Cut** — click the words you want gone (they strike through), then confirm. Removing words makes the reel shorter — and a shorter reel also counts fewer render minutes. Cutting is free.
* **Fix text** — click a word to correct a mis-transcribed caption. This only changes the on-screen text; it never moves any timing.
## Choosing a caption style [#choosing-a-caption-style]
The **Captions** panel offers eight burned-in styles — including TikTok karaoke, subtitle block, minimal, word pop, and statement — as a grid of tiles. Each tile shows a small style sample, and the current style is marked. Click a style to apply it across the whole reel.
> **Note.** The tile is a rough approximation, not the final render. Use the preview player to see exactly how captions will look.
## Swapping the footage behind a scene [#swapping-the-footage-behind-a-scene]
The **Footage** panel lists every scene that uses B-roll, each with a dropdown of ready clips from your brand's video library. Only clips long enough for that scene appear. Picking a new clip swaps the footage without changing the scene's length. If a panel is empty, that reel has no swappable footage or your library has no ready clips yet — see the [library](/en/docs/features/library).
## Music and sound design (off, subtle, full) [#music-and-sound-design-off-subtle-full]
The **Music** panel lets you pick a track from the library (or remove music entirely) and set its volume with a slider. Below that, the sound-design toggle controls layered sound effects:
* **Off** — no effects.
* **Subtle** — sparse, quiet ticks on cuts.
* **Full** — denser whooshes and impacts.
Sound effects are placed automatically from your scenes' beat roles, so tagging your story (below) makes them land on the right moments.
## Story arc and beat roles [#story-arc-and-beat-roles]
In the **Story** panel, tag each scene with a beat role — **hook**, **build**, **payoff**, or **resolve**. These drive pacing and tell the sound designer where to put impacts and risers (a payoff gets the biggest accent).
## The timeline: reorder and beat-sync [#the-timeline-reorder-and-beat-sync]
The bottom timeline shows your scenes as a filmstrip with a playhead you can drag. You can reorder scenes there, and use **beat-sync** to snap scene boundaries onto the music's beats — the editor reports how many cuts it moved.
## Undoing an edit [#undoing-an-edit]
Panel edits — caption text, footage, music, sound design, beat roles, and caption style — never change your reel's length, and each is reversible. When an undo is available, the Story panel shows an **Undo** button that reverts your last edit one step at a time.
## Previewing for free before you render [#previewing-for-free-before-you-render]
The video column runs a live preview player showing the current version of your reel, with 9:16, duration, and status chips above it. Watching the preview is **free** and counts no render minutes — use it to confirm every change before you commit.
## Review before you render, then release [#review-before-you-render-then-release]
Reels stop at a **ready-to-render** checkpoint so nothing renders by accident. The footer's **Release / Render** button shows the video's length instead of a credit price, for example "Render (0:18 min)", and a line says how many render minutes you have left this month. Clicking it produces the final MP4. Rendering costs no credits: the length of the finished video counts against your plan's monthly render minutes, so a 30-second reel counts 30 seconds. If you edit an already-rendered reel, the footer offers a **re-render** instead, which counts the same way. When the month's minutes are used up, the button is locked until the next month starts, and the app points to a higher plan. See [plans & credits](/en/docs/account-billing/plans-and-credits).
## Re-rendering and downloading [#re-rendering-and-downloading]
The **Export** panel gathers the finishing actions. Once a reel is rendered you can **download** the MP4, start a confirmed **re-render**, or (if a render failed) **retry**. It also reveals the reel's cost, anchor count, voice, and engine. From here you can move a finished reel toward [publishing](/en/docs/features/publishing).
## Dubbing into other languages [#dubbing-into-other-languages]
From the **Export** panel of a rendered reel, you can one-click **dub** it into English, Spanish, French, or Portuguese. Dubbing uses text-to-speech and spends credits (shown before it queues).
> **Note.** Dubbing depends on your text-to-speech setup. If your workspace uses the shared pooled voice source, dubbing shows **"coming soon"** — bring your own ElevenLabs key (in the Voices library) to unlock it.
Next: back to the [reel formats overview](/en/docs/features/reels), or [make your first reel step by step](/en/docs/your-first-reel).
# Reel formats (/en/docs/features/reels)
Reels are short-form vertical (or horizontal) videos. Ikrames gives you several ways to make one, each starting from something different: a topic, a clip of you talking, a viral transcript, or a long video you want to cut down. Open **Compose** from the sidebar to see them as format cards, with two more (**Idea** and **Clips**) as chips below.
> **Reels come with the Pro plan.** Every format on this page — creating it, rendering it, dubbing it — is unlocked from **Pro** upwards, and so are the render and source minutes it counts against. Carousels, images, planning, and publishing don't depend on it. See [plans & credits](/en/docs/account-billing/plans-and-credits).
The format cards show a credit estimate before you commit. It covers creating the reel — voice, avatar, B-roll — and not the render: rendering costs no credits and counts against the render minutes of your plan. A talking-head reel from a clip you upload costs no credits at all; it only counts render minutes.
## The reel formats at a glance [#the-reel-formats-at-a-glance]
| Format | You start from | Needs a persona? |
| ------------------- | ---------------------------- | ---------------------------- |
| **Scripted B-roll** | A topic | No |
| **Talking-head** | A short clip of you talking | No |
| **Viral rebuild** | A viral video's transcript | No |
| **Persona reel** | A topic (avatar delivers it) | Yes — default avatar + voice |
| **Three-anchor** | 3 anchor clips you pick | No |
| **Idea → reel** | An idea, planned into a reel | No |
| **Clips** | A long video or a link | No |
## Scripted B-roll: a reel from just a topic [#scripted-b-roll-a-reel-from-just-a-topic]
The fastest format. Type a topic and Ikrames writes a script in your brand voice, picks matching B-roll, and assembles the reel — no avatar or voice needed. You choose the aspect (vertical 9:16 or horizontal 16:9), a target length (15, 30, or 60 seconds), an optional B-roll category, and a sound-design level. This is the recommended first reel.
## Talking-head: turn a speaking clip into a captioned reel [#talking-head-turn-a-speaking-clip-into-a-captioned-reel]
Upload a short clip of yourself talking (MP4, MOV, or WebM, within the on-screen length window). Ikrames transcribes it and burns in captions — no script generation, no B-roll, the original background stays. You can trim to a length window and pick a caption style before submitting.
## Viral rebuild: reverse-engineer a video in your voice [#viral-rebuild-reverse-engineer-a-video-in-your-voice]
Paste the transcript of a video that worked. Ikrames rebuilds its structure and pacing as a new scripted B-roll reel in your brand voice. The transcript is required; a topic is optional to steer it. Same aspect, length, category, and sound-design controls as Scripted B-roll.
## Persona reels: your avatar delivers your script [#persona-reels-your-avatar-delivers-your-script]
Type a topic and Ikrames writes a script, speaks it in your voice with text-to-speech, and has your avatar deliver it across three "anchor" moments — then assembles the reel. You can also set music, a language, and sound design.
> **Note.** Persona reels need a **default avatar and a default voice** on the brand. Until both are set, Compose shows a gate with links to fix it. Set a default avatar in your **[Library](/en/docs/features/library)** ▸ Avatars, a default voice in Library ▸ Voices, or configure both from **[Brand Settings](/en/docs/features/brand-settings)** ▸ Persona.
## Three-anchor reels from clips you pick [#three-anchor-reels-from-clips-you-pick]
On the Persona page, open **pick anchors yourself** (the "+" toggle) to build a reel from three existing anchor clips you choose for the start, middle, and end. Add a topic, aspect, caption preset, B-roll density, and category filter. Use this when you already have footage you want to anchor the reel on.
## Idea → reel [#idea--reel]
The **Idea** chip on Compose turns a rough idea into a planned reel: Ikrames drafts a reel plan and script you can review and edit, then renders it. Good when you want to shape the concept before generating.
## Clips: pull viral moments out of a long video [#clips-pull-viral-moments-out-of-a-long-video]
The **Clips** chip opens the clips studio (also at `/clips` — it isn't in the sidebar). Upload a long video or paste a link, and Ikrames finds the most clip-worthy moments, ranked by a viral score. Pick a clip length (auto, 30, 45, 60, or 90 seconds) and a caption language — original, or translated subtitles in German, English, Spanish, French, Italian, or Portuguese. Render each clip, then download or publish it.
## Choosing the avatar engine: Fabric or HeyGen [#choosing-the-avatar-engine-fabric-or-heygen]
Persona reels render on **Fabric** by default. Switch to **HeyGen** to also place your avatar over a Scene backdrop. Optionally, connect your own HeyGen key in **[Brand Settings](/en/docs/features/brand-settings)** ▸ Integrations to render anchors on your own digital twin.
## Editing and publishing a reel [#editing-and-publishing-a-reel]
Every format lands as a reel you can refine before it renders. Captions, transcript cuts, footage swaps, music, and export all live in the **[reel editor](/en/docs/features/reel-editor)**. When it's ready, send it toward **[publishing](/en/docs/features/publishing)**. New here? Walk through **[your first reel](/en/docs/your-first-reel)**.
# Help (/en/docs/hilfe)
Everything a creator or a team needs, in reading order. If you are brand new, start at
the top and work down; if you are looking for one thing, use the search (⌘K) or the
[questions page](/en/docs/fragen).
## Getting started [#getting-started]
Do these once, in this order. Together they take about fifteen minutes.
1. [What is Ikrames?](/en/docs/was-ist-ikrames) — the core loop in four steps.
2. [Sign up and set up your first brand](/en/docs/sign-up-and-first-brand) — voice,
audience, look. This powers every generation that follows.
3. [Connect your accounts](/en/docs/connect-your-accounts) — the channels you publish to.
4. [Your first reel](/en/docs/your-first-reel) · [your first carousel](/en/docs/your-first-carousel)
5. [Publish and schedule](/en/docs/publish-and-schedule)
## Formats [#formats]
What you can make, and what each one is good for.
* [Reels](/en/docs/features/reels) — from a topic, from your own video, or as a persona.
* [Carousels](/en/docs/features/carousels) — multi-slide posts with a dramaturgical arc.
* [Images and video](/en/docs/features/image-and-video) — prompt to picture, prompt to clip.
## The editor [#the-editor]
* [Reel editor](/en/docs/features/reel-editor) — cut in the transcript, captions, music,
timeline.
* [Edit captions and music](/en/docs/how-tos/edit-captions-and-music)
* [Cut a long video into clips](/en/docs/how-tos/cut-a-long-video-into-clips)
## Plan and publish [#plan-and-publish]
* [Planning](/en/docs/features/planning) — the four views, approval, campaigns.
* [Publishing](/en/docs/features/publishing) — what happens at the scheduled time.
* [Set up an auto plan](/en/docs/how-tos/set-up-an-auto-plan)
## Brand and voice [#brand-and-voice]
* [Brand settings](/en/docs/features/brand-settings) — look, voice, no-gos.
* [Make it sound like your brand](/en/docs/how-tos/make-it-sound-like-your-brand)
* [Clone your voice](/en/docs/how-tos/clone-your-voice) ·
[set up your persona](/en/docs/how-tos/set-up-your-persona) ·
[connect a HeyGen twin](/en/docs/how-tos/connect-a-heygen-twin)
## Credits, plans and your account [#credits-plans-and-your-account]
* [Plans and credits](/en/docs/account-billing/plans-and-credits)
* [Billing and subscription](/en/docs/account-billing/billing-and-subscription)
* [Data and privacy](/en/docs/account-billing/data-and-privacy)
* [Your own keys](/en/docs/account-billing/your-own-keys)
* [Glossary](/en/docs/glossary) — every term Ikrames uses, in one place.
## Still stuck? [#still-stuck]
The [questions page](/en/docs/fragen) collects every short answer we give in support, each
with its own link. If none of them fits, the form at the bottom of the
[overview](/en/docs) reaches us directly.
# Build a lead-magnet carousel (/en/docs/how-tos/build-a-lead-magnet-carousel)
A lead-magnet carousel is a multi-slide post people save and share. Ikrames ships five ready-made formats:
* **Checklist** — a value promise plus checkpoints to tick off.
* **Framework** — a named, step-by-step system.
* **Mistake-list** — common mistakes, each with a quick fix.
* **Mini-guide** — a short "A to B in four steps" walkthrough.
* **Swipe collection** — copy-and-paste templates, one per slide.
## The fast way: ask Aurea [#the-fast-way-ask-aurea]
The quickest path is to ask **Aurea**, your in-app assistant — open the chat bubble in the bottom-right of any page and say something like:
> *"Make a checklist carousel about onboarding a new client."*
Aurea drafts the slides for you, and you can ask for **1–3 variants** in one go. When you want more control over the format and every slide, use the deliberate path below.
> **Before you start:** you need a brand set up so Ikrames can write in your voice and apply your colors and fonts. If you haven't yet, see [Sign up and first brand](/en/docs/sign-up-and-first-brand).
## Pick a format and generate the slides [#pick-a-format-and-generate-the-slides]
1. Open **Ideas** (sidebar ▸ Content ▸ Ideas) and open an idea, or add a new one. (You can also start from **Compose ▸ Idea**.)
2. Choose **Pick a template**. In the picker, filter to **Carousel** and pick one of the five lead-magnet formats.
3. Click **Apply** on the format card. Ikrames writes a slide-by-slide script in the background; when it's ready it opens in **Script Review**.
## Shape it in Script Review [#shape-it-in-script-review]
Script Review is where the carousel becomes yours:
* **Framing** — at the top, set the rhetorical **frame** (the *how*) and the content **pillar** (the *what*). Changing either shows a **Regenerate** button that re-fills every slide to match.
* **Text** — edit any slide's text directly in its field. A counter warns when a line runs long. To rework one slide, use its **Regenerate** button.
* **Photos** — swap the image on a slide from your library, a **stock search**, or the **suggested photos**, or reset to the suggestion. *(Swipe-collection slides are text-only quote cards by design, so they have no photo to swap.)*
* **Caption** — edit the caption and hashtags, or regenerate the caption.
* **Preview** — open the preview bubble to see the rendered carousel as you work.
## Render it [#render-it]
When it reads right, click **Render**. Rendering costs no credits and produces the final image set in your **Drafts**, ready to schedule. Prefer a fresh take on the same idea? **Render a variant** mints a re-worded version alongside it.
> Rendered content carries a brand mark automatically. See [Plans & credits](/en/docs/account-billing/plans-and-credits).
**What's next:** learn more about [carousels](/en/docs/features/carousels), walk through [your first carousel](/en/docs/your-first-carousel), or reuse photos and templates from your [library](/en/docs/features/library).
# Clone your voice (/en/docs/how-tos/clone-your-voice)
Give your reels a voice that sounds like you. In the **Voices** library you can clone your voice from a short recording, adopt a voice from your ElevenLabs account, or design a new one from a description — then set it as your brand's default so persona reels speak in it.
> **Before you start:** make sure the brand you want the voice for is selected. You don't need an ElevenLabs key of your own to do any of this — Ikrames runs it on its shared ElevenLabs account and meters it against your credits. Step 1 is optional and explains what a key of your own changes.
## 1. Optional: add your own ElevenLabs key [#1-optional-add-your-own-elevenlabs-key]
Open **Library ▸ Voices** from the sidebar. At the top is a key panel.
1. Click **Add**.
2. Paste your ElevenLabs key into the field.
3. Click **Save**.
Once saved, the panel shows the last four characters of your key so you can confirm it's connected. Only a brand owner or admin can add or remove it, and you can remove it anytime.
With a key of your own, the voice work runs on **your** ElevenLabs quota instead of being charged to your credits — and **[dubbing a rendered reel](/en/docs/features/reel-editor)** becomes available, which on the shared account is still marked *coming soon*. Everything in step 2 works either way. See [your own keys](/en/docs/account-billing/your-own-keys).
## 2. Make your voice (three ways) [#2-make-your-voice-three-ways]
Pick whichever fits — they all land in the same voice list.
**Clone from a sample** — the closest match to how you actually sound.
1. In the **Clone** panel, type a name.
2. Choose a model from the menu.
3. Pick an audio file of the voice — **MP3, WAV, M4A, or OGG, up to 25 MB**.
4. Click **Clone**. Cloning is instant — the new voice shows up in your list right away.
**Adopt a connected voice** — reuse a voice from the connected ElevenLabs account: yours if you added a key, otherwise the shared one, where you only ever see the voices belonging to your own workspace.
1. Expand **Connected voices**.
2. Search, or filter by **Premade** / **Professional**.
3. Preview a voice, or type a line and **Test** to hear it say your words.
4. Click **Adopt**.
**Design a voice** — invent one from a description.
1. Expand **Design a voice**.
2. Describe the voice you want in a sentence or two.
3. Click **Generate** to get a few previews.
4. Play them, name the one you like, and **Adopt** it.
## 3. Set it as the brand default [#3-set-it-as-the-brand-default]
Every voice appears as a card in the list.
1. Find the voice you want.
2. Click **Set default** — a **Default** badge appears on the card.
Persona reels for this brand will now speak in that voice.
> Want to fine-tune it? On a voice card you can also star a favorite, switch its model, or open the settings sliders to adjust stability, similarity, style, and speed — hit **Test** to hear a change before you save it.
## What's next [#whats-next]
* [Set up your persona](/en/docs/how-tos/set-up-your-persona) so an avatar delivers your script in this voice.
* [Your own keys](/en/docs/account-billing/your-own-keys) — where your ElevenLabs key lives and how it's used.
* [Connect your accounts](/en/docs/connect-your-accounts) — link the rest of your brand's services.
# Connect a HeyGen twin (/en/docs/how-tos/connect-a-heygen-twin)
If you have a HeyGen digital twin, you can have your persona reels speak through *your* twin instead of the built-in avatar. Your cloned voice still drives the audio — the twin just lip-syncs to it, so the face on screen is yours.
> **Before you start**
>
> * You need a **HeyGen account** with a **digital twin** already created.
> * You must be the brand's **owner or admin** — the page is read-only for other members.
> * Your brand needs a **default avatar** set up first, because your twin look attaches to it. If you haven't done that yet, follow [set up your persona →](/en/docs/how-tos/set-up-your-persona).
## Connect your twin [#connect-your-twin]
1. Open **Brand Settings ▸ Integrations**.
2. Paste your **HeyGen key** into the key field. It's stored securely and only ever shown as the last four characters — the full key is never displayed again.
3. Click **Connect & load twins**. This checks the key and, in the same step, pulls in the looks from your HeyGen account.
4. When your looks load, pick the one you want from the **look** dropdown. Some looks are marked as higher-quality engines — the label tells you which.
5. Click **Save**.
Once saved, you'll see a small "connected" line with your key's last four characters and the chosen look. That's it — the next persona reel you generate for this brand renders on your twin.
## What this changes [#what-this-changes]
* **Only persona reels.** Other formats — scripted B-roll, talking-head, viral rebuild — are unaffected.
* **Per-brand.** Each brand connects (or skips) its own twin. Connecting one brand doesn't touch the others.
* **Your voice stays your voice.** The twin lip-syncs to your cloned voice; there's no separate voice picker here.
> **This step is optional.** If you don't connect a twin, persona reels use the built-in avatar engine as usual — nothing breaks, and you can connect a twin later.
## About cost [#about-cost]
The avatar generation for a twin runs on **your own HeyGen credit**. Ikrames does **not** charge credits for that avatar step. The rest of creating the reel is priced as normal, and the app shows the estimate before you confirm. The final render costs no credits; it counts against your render minutes.
To disconnect later, come back to this page and use **Remove** next to the connected line. Your persona reels then fall back to the built-in avatar.
## What's next [#whats-next]
* Learn how persona reels fit the wider workflow in [Reels →](/en/docs/features/reels).
* See how your HeyGen key sits alongside your other connected keys in [Your own keys →](/en/docs/account-billing/your-own-keys).
# Cut a long video into clips (/en/docs/how-tos/cut-a-long-video-into-clips)
Got a long video — a podcast, a webinar, a talk? **Clips** finds the moments most likely to travel, ranks them, and renders each one as a short vertical video with captions.
> **Before you start:** Clips isn't in the sidebar. Open **Compose**, then click the **Clips** chip below the format cards. Make sure the brand you want the clips saved to is selected first.
## Add your video [#add-your-video]
1. Open **Compose ▸ Clips**.
2. Either click **Upload** and pick a video file (MP4, MOV, or WebM), or paste a video link into the field and submit. Very large files are rejected before upload, so trim beforehand if needed.
3. Ikrames uploads, transcribes, and looks for clip-worthy moments. You'll see the status move through *transcribing* and *finding clips* — it keeps working while you wait. Reading in the video costs no credits; its length counts against your monthly **source minutes**, which are included from the Pro plan.
## Choose length and captions [#choose-length-and-captions]
These settings apply to the video you're processing, so set them **before** you add it (or re-add the video to change them):
* **Clip length** — **Auto** lets Ikrames choose, or pin every clip to **30s**, **45s**, **60s**, or **90s**.
* **Caption language** — keep **Original** (captions in the spoken language), or switch to **Translate** to caption into German, English, Spanish, French, Italian, or Portuguese while the audio stays original.
* **Caption style** — pick a burned-in caption style from the chips, each with a mini-preview. Choose **None** if your video already has subtitles baked in.
## Review the ranked clips [#review-the-ranked-clips]
When processing finishes, click **View results**. Each clip card shows:
* a **viral score** (higher = more promising), with clips sorted best-first;
* the **start–end time** it was cut from;
* the **hook** line and a short note on **why** it was picked, plus topic tags.
You can hit **Play preview** on a clip to watch it first — this is **free**.
## Render, download, publish [#render-download-publish]
1. On a clip you like, click **Render** (or **Export**). Rendering costs no credits. The clip's length counts against your monthly **render minutes**, and the button shows that length. When the month's minutes are used up, the button is locked until the next month starts, and the app points to a higher plan; buying credits doesn't help, because minutes can't be bought with credits. See [plans & credits](/en/docs/account-billing/plans-and-credits).
2. Render as many of the ranked clips as you want — each one renders independently, and you'll see a per-clip progress estimate.
3. When a clip is ready, **Download** the MP4, or click **Publish** to send it to your connected accounts. Publish only lights up once you've [connected an account](/en/docs/connect-your-accounts) for the brand.
If a render fails, its render minutes are returned; use **Retry** on the card.
## What's next [#whats-next]
* Fine-tune captions, music, and framing in the [reel editor](/en/docs/features/reels).
* Schedule or post your clips from [publishing](/en/docs/features/publishing).
# Edit captions and music (/en/docs/how-tos/edit-captions-and-music)
Once Ikrames has built a reel, you don't have to accept it as-is. The reel editor lets you restyle captions, set the music and sound, and cut it shorter — all with a free preview — before you render.
> **Before you start:** you need a reel that's already been generated. If you don't have one yet, make one first: [your first reel →](/en/docs/your-first-reel).
## Open the reel [#open-the-reel]
1. Go to **Library ▸ Reels**.
2. Click the reel's card. It opens the **reel editor** — one fullscreen surface with panels down the left side (Transcript, Captions, Footage, Music, Story, Export) and a video preview on the right.
## Pick a caption style [#pick-a-caption-style]
1. Open the **Captions** panel.
2. You'll see a grid of caption styles, each with a small sample so you can compare them at a glance. The one currently in use is marked.
3. Click any style to apply it. The change is composition-wide, and the preview refreshes to show it.
## Set music and sound [#set-music-and-sound]
1. Open the **Music** panel.
2. Choose a **track** from the dropdown, or pick **None** to run with no background music.
3. Drag the **volume** slider to set how loud the music sits under the voice.
4. Set the **sound design** level — **Off**, **Subtle**, or **Full** — to control sound effects tied to your reel's beats.
## Cut it shorter [#cut-it-shorter]
The **Transcript** panel shows every spoken word.
1. Switch to the **Cut** mode.
2. Click the words you want to remove — they get struck through.
3. Click the cut button to trim them out. This is **free**, and a shorter reel also counts fewer render minutes.
> Need to fix a wrong word instead of removing it? Switch the same panel to **Text** mode, click a word, retype it, and save.
## Preview — for free [#preview--for-free]
The video player on the right plays your current version. Watching it costs nothing and doesn't count render minutes, so replay it as often as you like after each change.
## Release to render [#release-to-render]
Reels stop at a **ready-to-render** checkpoint so nothing renders by accident.
1. When the preview looks right, click **Release** in the editor's footer (or **Render** in the **Export** panel).
2. Rendering costs no credits. It counts the reel's length against your monthly render minutes; the button shows that length, for example "Render (0:18 min)". See [what does a reel cost →](/en/docs/fragen#what-does-a-reel-cost).
3. When it finishes, download the MP4 or send it toward publishing from the Export panel.
**What's next:** explore every panel in the [reel editor reference →](/en/docs/features/reel-editor).
# How-tos (/en/docs/how-tos)
Task recipes — each one is a focused, step-by-step walkthrough. New to Ikrames? Start with [Getting Started](/en/docs/was-ist-ikrames); come here when you want to do a specific thing.
## Set up your brand for great output [#set-up-your-brand-for-great-output]
* **[Make it sound like your brand](/en/docs/how-tos/make-it-sound-like-your-brand)** — the single biggest lever on quality.
* **[Clone your voice](/en/docs/how-tos/clone-your-voice)** — use your own voice for reels.
* **[Set up your persona](/en/docs/how-tos/set-up-your-persona)** — an avatar + voice so persona reels work.
* **[Connect a HeyGen twin](/en/docs/how-tos/connect-a-heygen-twin)** — render on your own digital twin.
## Make & refine content [#make--refine-content]
* **[Edit captions and music](/en/docs/how-tos/edit-captions-and-music)** — fine-tune a reel before you render.
* **[Cut a long video into clips](/en/docs/how-tos/cut-a-long-video-into-clips)** — pull short clips out of a long video.
* **[Build a lead-magnet carousel](/en/docs/how-tos/build-a-lead-magnet-carousel)** — a checklist, framework, or mini-guide carousel.
## Plan ahead [#plan-ahead]
* **[Set up an auto-plan](/en/docs/how-tos/set-up-an-auto-plan)** — have Ikrames plan and schedule for you.
# Make it sound like your brand (/en/docs/how-tos/make-it-sound-like-your-brand)
Goal: teach Ikrames how your brand sounds and who it talks to, so every generated script, caption and carousel comes back in *your* voice instead of a generic default.
This is the single biggest quality lever you control. Left blank, Ikrames falls back to a safe, generic tone — polite but faceless. A few minutes here changes the output of every reel and carousel you make afterward.
> **Before you start:** these settings save **per brand**. Check the brand shown in the switcher first — you're editing that brand's voice, not all of them.
## Fill in your Voice profile [#fill-in-your-voice-profile]
1. Open **Brand Settings** from the sidebar, then the **Voice profile** tab.
2. Under **Written voice**, fill in what you can — every field you complete sharpens the result:
* **Tone (one-line summary)** — a single line describing how you sound (e.g. *"warm, grounded, precise; speaks like an older mentor."*).
* **Must feel like** — the feeling your writing should leave.
* **Must NOT feel like** — the tone to avoid (e.g. *salesy, preachy, corporate*).
* **Example lines** — a few real sentences in your voice, one per line. These are the strongest signal of all: Ikrames writes *toward* how these read.
* **Hard-banned sentence openers** — one per line. Openers you never want (e.g. *"In today's fast-paced world…"*) get blocked.
3. The **Spoken voice** section below fine-tunes how narration is read aloud (register, rhythm, signature words). It's optional — come back to it when you're tuning reels.
4. Click **Save**. The button activates once you've made a change.
> You don't have to fill in everything. Even just **Tone** plus two or three **Example lines** lifts output out of the generic default.
## Fill in your Briefing [#fill-in-your-briefing]
The Briefing tells Ikrames *who* you're talking to and *what* you stand for — the difference between a script that's technically correct and one that lands with your audience.
1. In **Brand Settings**, open the **Briefing** tab.
2. Under **Positioning**, write your **Core positioning** (what the brand stands for) and **Core truth** (the belief underneath it).
3. Under **Target audience**, fill in the **Audience summary**, plus their **Needs**, **Pains** and **Desires** (one per line), and **How the audience talks**. These steer the angle of every post.
4. Click **Save**.
## Set the quality level [#set-the-quality-level]
Also on the **Briefing** tab is a **Model** setting that picks this brand's generation quality:
* **Standard** — the default, fast and economical, good for most content.
* **Maximum** — highest quality for the pieces that matter most, at a higher cost per generation.
Ikrames shows the credit cost before you confirm any generation, so switching to Maximum never surprises you. See [plans & credits](/en/docs/account-billing/plans-and-credits) for how credits work.
## What's next [#whats-next]
* Generate a [reel](/en/docs/your-first-reel) or [carousel](/en/docs/your-first-carousel) and compare it to before — the voice should shift immediately.
* Still reads generic? Check [why it doesn't sound like my brand](/en/docs/fragen#doesnt-sound-like-my-brand).
* For a full tour of every brand setting, see [Brand Settings](/en/docs/features/brand-settings).
# Set up an auto-plan (/en/docs/how-tos/set-up-an-auto-plan)
Want Ikrames to keep your calendar full? You have two ways to do it, and both keep publishing under your control until you say otherwise.
> **Before you start.** You need at least one [connected social account](/en/docs/connect-your-accounts) and a **template** for Ikrames to build from. Open **Plans** from the sidebar — if either is missing, the page tells you what to add first.
## Option A — a recurring plan [#option-a--a-recurring-plan]
A recurring plan makes and schedules new posts on a rhythm you set.
1. On **Plans**, find the **New plan** form.
2. Give it a name (optional), pick a **Template**, and optionally a **Pillar**.
3. Choose where topics come from: type your own, draw from a pool, or have Ikrames generate them (generating needs a pillar).
4. Select the **platforms** to post to — these are your connected accounts.
5. Under **Cadence**, add one or more **days and times** with **Add**. You can narrow the platforms for an individual time if you want.
6. Click **Create plan**. Ikrames generates and schedules on that rhythm. In the plan list you can **Pause**, **Resume**, or **Run now** to test one.
## Option B — the weekly Auto-Planner [#option-b--the-weekly-auto-planner]
The Auto-Planner builds a whole week at once, then hands it to you to approve.
> **Opt-in, off by default.** The **Cadence** starts at **Off**. Nothing is planned until you choose 3, 5, or 7 posts per week.
1. In the **Auto-Planner** panel, set **Cadence** to 3, 5, or 7 per week.
2. Click **Generate**. Ikrames drafts a week — a mix of formats and brand-matched topics, with product mentions woven in where you've assigned products.
3. **Review the week.** For any post you can edit the topic, switch it between **carousel** and **reel**, choose a product, or **Skip** it. **Regenerate** for a fresh set.
4. Click **Approve**. Ikrames shows the estimated cost and your balance before you commit, and charges the batch against your [credits](/en/docs/account-billing/plans-and-credits) in one step.
The calendar below shows what's scheduled and what's waiting for you — click any item to open it.
## Two gates, on purpose [#two-gates-on-purpose]
Auto-*generate* and auto-*publish* are separate switches:
* **Auto-generate** — a recurring plan or an Auto-Planner cadence decides whether Ikrames *makes* content for you.
* **Auto-publish** — the **Autopilot** switch at the top of Plans decides whether that content *goes out* on its own. Off (default) means every post waits for your approval; on means approved posts schedule automatically.
So you can let Ikrames generate a full week automatically while still reviewing every single post before it publishes.
## What's next [#whats-next]
* [Planning](/en/docs/features/planning) — the full reference for Plans and the Auto-Planner.
* [Publishing](/en/docs/features/publishing) — publish modes and safety.
* [Publish & schedule](/en/docs/publish-and-schedule) — how posts reach your accounts.
# Set up your persona (/en/docs/how-tos/set-up-your-persona)
A **persona reel** is a short video where an avatar speaks your script in your voice — from just a topic. Before you can generate one, your brand needs two things set up: a **default avatar** and a **default voice**. This page walks you through both.
> **Before you start — this is gated.** Persona reels stay locked until your brand has *one default avatar* and *one default voice*. Open **Compose ▸ Persona reel** any time: if something's missing, it shows a short note with links straight to the pages you need. Setting up avatars and voices is free — the app shows any cost before you confirm.
## 1 · Create a default avatar [#1--create-a-default-avatar]
The avatar is the face that appears in the reel. You build it from a small set of photos.
1. Open **Library ▸ Avatars**.
2. Type a name in the field at the top and click **Create**.
3. On the new avatar's card, click **Add images** and upload a set of photos (PNG, JPEG, or WEBP). A few clear photos from different angles give the best likeness — the page shows a tip about this.
4. On one photo, click **Set hero** to mark it as the main frame. The hero photo gets an accent border.
5. Click **Set default** on the card. A **Default** badge appears — this is the avatar persona reels will use.
Optional: each avatar card has a voice dropdown. Leave it on **Brand default** to use the default voice you set below, or pick a specific voice to tie to this avatar.
## 2 · Set a default voice [#2--set-a-default-voice]
The voice is what the avatar speaks with.
1. Open **Library ▸ Voices**.
2. Add a voice if you don't have one yet — **clone** it from an audio sample, **design** one from a written description, or **adopt** a ready-made connected voice. These options need ElevenLabs access; see [clone your voice](/en/docs/how-tos/clone-your-voice) and [your own keys](/en/docs/account-billing/your-own-keys).
3. Use the **Test** field on the voice card to hear it with your own words.
4. Click **Set default** on the card. A **Default** badge confirms it.
## 3 · Generate a persona reel [#3--generate-a-persona-reel]
With a default avatar *and* a default voice in place, the gate lifts.
1. Go to **Compose ▸ Persona reel**.
2. Type your topic into the brief.
3. Submit. Ikrames writes the script, generates the avatar speaking it in your voice, and starts building the reel — the estimated cost is shown before you commit.
Your reel appears in **Library ▸ Reels** with a *generating* status, then opens in the reel editor when it's ready.
## What's next [#whats-next]
* [Reels →](/en/docs/features/reels) — every reel format and how they differ.
* [Brand Settings →](/en/docs/features/brand-settings) — where your brand's avatar, voice, and identity live.
* [Your first reel →](/en/docs/your-first-reel) — the fastest reel needs no persona at all.
# What's new (/en/docs/neu)
Only changes you can notice as a user. Build work, migrations and internal guards are
not listed here; they belong in the engineering log, not in your way.
## How this list is kept [#how-this-list-is-kept]
Every entry traces back to a source — a file in the codebase or an entry in our
engineering log — and the source is recorded next to it. A changelog without a
reference is a claim; with one it stays checkable, also in six months.
Entries are chosen by hand, not collected automatically. Most of what we do in a week
("migration 0382 applied") is not news to anyone outside the team, and a script that
scraped headlines would bury the three things that matter.
# Konten verbinden (/docs/connect-your-accounts)
Es gibt zwei Arten von Verbindungen in Ikrames: **Kanäle** (brauchst du zum Veröffentlichen) und freiwillige **Eigene-Schlüssel**-Verbindungen, die das Ergebnis persönlicher machen.
## Kanäle verbinden [#kanäle-verbinden]
Öffne **Markeneinstellungen ▸ Kanäle**. Jede unterstützte Plattform hat eine Karte, die das normale Anmeldeverfahren der Plattform startet. Sobald ein Kanal zugestimmt hat, gilt er für diese Marke als verbunden und steht als Veröffentlichungsziel bereit.
Du brauchst mindestens einen verbundenen Kanal, bevor du veröffentlichen oder planen kannst. Wenn du vorerst nur Inhalte *erstellen* willst, kannst du das überspringen und später wiederkommen.
> **Verbinden gehört zum bezahlten Tarif.** Kanalverbindungen, Veröffentlichen und Planen kommen mit den bezahlten Tarifen, ab **Creator**. Auf Free bleiben die Verbinden-Karten gesperrt — erstellen, rendern und herunterladen kannst du alles, du kannst es nur nicht aus Ikrames heraus posten. Siehe [Guthaben und Tarife](/docs/account-billing/plans-and-credits).
> **Veröffentlichen ist von Haus aus sicher.** Neue Marken stehen auf **Freigabe** — erzeugte Beiträge warten auf dein Wort, statt von selbst rauszugehen. Du entscheidest, wann (und ob) eine Marke auf automatisch wechselt. Siehe [Veröffentlichen und planen](/docs/publish-and-schedule).
## Freiwillig: eigene Stimme [#freiwillig-eigene-stimme]
Gesprochene Stimmen in Reels laufen über **ElevenLabs**. Von Haus aus laufen sie auf dem gemeinsamen ElevenLabs-Konto von Ikrames; das funktioniert, wird aber gezählt: die Sprachausgabe geht auf dein Guthaben und gegen eine Monatsgrenze. Mit deinem eigenen **ElevenLabs**-Schlüssel wandert diese Arbeit auf dein eigenes Konto:
1. Öffne die Bibliothek **Stimmen** (Seitenleiste ▸ Bibliothek ▸ Material ▸ Stimmen).
2. Trag deinen **ElevenLabs-API-Schlüssel** in das Schlüsselfeld ein. Zurückgezeigt werden nur die letzten vier Zeichen; gespeichert wird er verschlüsselt.
3. Mit verbundenem Schlüssel kannst du:
* **Verbundene Stimmen übernehmen** — Stimmen direkt aus deinem ElevenLabs-Konto holen,
* **Aus einer Aufnahme klonen** — eine Audiodatei hochladen und daraus eine Stimme klonen, oder
* **Eine Stimme entwerfen** — eine Stimme in Worten beschreiben und erzeugen lassen.
4. Setz eine Stimme als **Vorgabe** der Marke, damit Reels sie von selbst benutzen.
> **Dein eigener Schlüssel ändert zwei Dinge.** Die Sprachausgabe läuft dann auf deinem ElevenLabs-Kontingent, Ikrames bucht dafür also kein Guthaben mehr ab — und **[ein gerendertes Reel zu synchronisieren](/docs/features/reel-editor)** wird überhaupt erst möglich: auf dem gemeinsamen Konto steht es weiterhin auf *kommt bald*. Klonen, Übernehmen und Entwerfen gehen so oder so.
## Freiwillig: eigener Avatar (HeyGen-Zwilling) [#freiwillig-eigener-avatar-heygen-zwilling]
Wenn du ein **HeyGen**-Konto mit einem digitalen Zwilling hast, können deine Persona-Reels auf *deinem eigenen Zwilling* rendern — gesprochen in deiner ElevenLabs-Stimme, lippensynchron zu deinem Ton.
1. Öffne **Markeneinstellungen ▸ Integrationen**.
2. Trag deinen **HeyGen-API-Schlüssel** ein und klick auf **Verbinden und Zwillinge laden** — Ikrames prüft den Schlüssel und listet deine privaten Zwillinge auf.
3. Wähl dein **Aussehen** und speichere. Zurückgezeigt werden nur die letzten vier Zeichen des Schlüssels.
Sobald das steht, rendern die Anker der Persona-Reels dieser Marke auf deinem Zwilling. Die HeyGen-Erzeugung läuft auf dem Guthaben **deines** HeyGen-Kontos; Ikrames bucht für diesen Schritt nichts ab. Hat eine Marke keinen Zwilling hinterlegt, ändert sich nichts — dann greift die vorgegebene Avatar-Maschine.
> Das gilt je Marke und nur für Eigentümer oder Verwalter. Es ist völlig freiwillig — Persona-Reels funktionieren auch ohne, mit einem Avatarbild, das du unter **Markeneinstellungen ▸ Persona** hochlädst.
Weiter: [dein erstes Reel →](/docs/your-first-reel)
# Glossar (/docs/glossary)
Die Wörter, die Ikrames in der App benutzt, schlicht erklärt. Sie entsprechen dem Vokabular des Produkts: was hier steht, steht auch auf dem Bildschirm.
## Was du machst [#was-du-machst]
* **Reel** — ein kurzes, hochformatiges Video. Ikrames bietet [mehrere Reel-Formate](/docs/features/reels).
* **Karussell** — ein mehrseitiger Beitrag aus Haken, Aufbau und Auflösung. Siehe [Karussells](/docs/features/carousels).
* **Seite** — eine einzelne Tafel eines Karussells.
* **Haken** — die erste Zeile oder Seite, die Aufmerksamkeit verdient.
* **Untertitel** — der eingebrannte Text im Bild eines Reels. Siehe [Untertitel bearbeiten](/docs/how-tos/edit-captions-and-music).
* **Clip** — ein kurzer Ausschnitt aus einem längeren Video. Siehe [Clips schneiden](/docs/how-tos/cut-a-long-video-into-clips).
## Deine Marke [#deine-marke]
* **Marke** — die Identität, auf der jede Erzeugung steht: Stimme, Publikum, Aussehen, Produkte. Alles in der App gehört zu der Marke, die du gerade gewählt hast.
* **Persona** — die Erscheinung deiner Marke vor der Kamera: ein Avatar plus eine Stimme, für Persona-Reels. Siehe [Persona einrichten](/docs/how-tos/set-up-your-persona).
* **Avatar** — das Gesicht in Persona-Reels (ein Bild, das du hochlädst, oder dein eigener digitaler Zwilling).
* **Stimme** — steht an drei Stellen: dein *Schreib*-Ton (Markeneinstellungen ▸ Stimme) und deine *gesprochenen* Stimmen für Reels (die Bibliothek Stimmen). Nicht verwechseln — siehe [Markeneinstellungen](/docs/features/brand-settings).
* **Säule** — ein wiederkehrendes Themenfeld deiner Marke; Säulen speisen Ideen und Pläne.
* **Produkt** — ein Eintrag in deinem Produktkatalog, für den Inhalte werben können.
* **Szene** — eine gespeicherte, wiederverwendbare Bildvorlage (ein benanntes Aussehen, gegen das du erzeugen kannst).
* **Board** — eine Stimmungssammlung aus Bildern.
* **Kampagne** — ein wieder aufrufbarer Satz kreativer Dateien, meist mit Aurea entstanden.
## Aussehen und Vorlagen [#aussehen-und-vorlagen]
* **Vorlage** — ein wiederverwendbares Layout für Karussells und Seiten. Eigene kannst du bearbeiten, mitgelieferte zweigst du dir erst ab.
* **Videostil** — eine Voreinstellung für den Schnittstil eines Reels (Tempo, Energie, Untertitel-Stil), in den Markeneinstellungen.
* **Erzählstruktur** — der dramaturgische Bogen (Haken → Aufbau → Auflösung), dem ein Karussell oder Reel folgt.
* **Fotoabdunklung** — wie stark ein Foto hinter Text abgedunkelt wird, damit der Text lesbar bleibt.
* **Magazin-Typografie** — eine redaktionelle Schriftbehandlung für Seiten.
## Assistent und Qualität [#assistent-und-qualität]
* **Aurea** — der KI-Assistent in der App, der für dich erstellen und planen kann. Siehe [Auswertung und Aurea](/docs/features/insights-and-aurea).
* **Modellwahl** — die Qualitätsstufe, mit der Ikrames schreibt, wählbar unter Markeneinstellungen ▸ Briefing (**Standard** und **Maximum**). Höhere Qualität schreibt stärker.
* **Stimmtreue** — wie nah ein Stück an der Stimme deiner Marke liest.
* **Erkennungsgüte** — ein Verlässlichkeitswert bei automatischen Erkennungen.
## Planen und veröffentlichen [#planen-und-veröffentlichen]
* **Idee** — ein festgehaltener Gedanke, aus dem du Inhalte machen kannst.
* **Plan** — eine wiederkehrende Einrichtung, die Inhalte in einem Takt erzeugt und plant. Siehe [Auto-Plan einrichten](/docs/how-tos/set-up-an-auto-plan).
* **Auto-Planer** — erzeugt eine ganze Woche Inhalte auf einmal, zu deiner Freigabe.
* **Autopilot** — der Schalter je Marke, der freigegebene Inhalte von selbst veröffentlichen lässt. Vorgabe: aus.
* **Veröffentlichungsart** — **Freigabe** (die Vorgabe: Inhalte warten auf dein Wort) oder **Automatisch**. Siehe [Veröffentlichen](/docs/features/publishing).
## Konto und Abrechnung [#konto-und-abrechnung]
* **Guthaben** — was du ausgibst, um Inhalte zu erzeugen. Abo-Guthaben verfällt zum Ende der Abrechnungsperiode, geschenktes nach 30 Tagen, gekauftes verfällt nicht ([Einzelheiten](/docs/fragen#do-credits-expire)); die App zeigt den Preis vor der Bestätigung. Siehe [Guthaben und Tarife](/docs/account-billing/plans-and-credits).
* **Aufladung** — ein einmaliger Guthaben-Kauf.
* **Render-Minuten** — ein Monatskontingent, das zu deinem Tarif gehört. Ein Reel oder einen Clip zu rendern kostet kein Guthaben; die Länge des fertigen Videos zählt dagegen. Siehe [Guthaben und Tarife](/docs/account-billing/plans-and-credits).
* **Quell-Minuten** — ein zweites Monatskontingent deines Tarifs. Es zählt die Länge jedes langen Videos, aus dem du Clips schneiden lässt. Siehe [Clips schneiden](/docs/how-tos/cut-a-long-video-into-clips).
* **Eigener API-Schlüssel** — ein freiwilliger Schlüssel, den du hinterlegst (ElevenLabs-Stimme, HeyGen-Zwilling), damit die Erzeugung auf deinem eigenen Anbieterkonto läuft. Siehe [eigene Schlüssel](/docs/account-billing/your-own-keys).
* **Digitaler Zwilling** — dein eigener HeyGen-Avatar, auf dem Persona-Reels rendern können. Siehe [HeyGen-Zwilling verbinden](/docs/how-tos/connect-a-heygen-twin).
> **Zu den internen Namen.** Ikrames hält die Maschinerie mit Absicht aus dem Blick — Begriffe aus der Technik tauchen im Produkt nicht auf, und hier brauchst du sie auch nicht. Wenn ein Wort, das du in der App gesehen hast, hier fehlt, ist es wahrscheinlich eines, über das du nicht nachdenken musst.
# Veröffentlichen und planen (/docs/publish-and-schedule)
Was du gemacht hast, liegt unter **Inhalte** (Seitenleiste ▸ Inhalte ▸ Liste), jeweils zur gerade gewählten Marke. Von dort veröffentlichst oder planst du es auf die Kanäle, die du [vorher verbunden hast](/docs/connect-your-accounts).
## Einen Beitrag planen [#einen-beitrag-planen]
1. Öffne **Inhalte** und wähl einen Eintrag, oder öffne ihn dort, wo du ihn erstellt hast.
2. Wähl die Zielkanäle und einen Zeitpunkt.
3. Er landet in deinem **Kalender** (Seitenleiste ▸ Inhalte ▸ Kalender). Dort siehst du alles, was geplant, gepostet oder fehlgeschlagen ist, und kannst nach Zustand filtern.
Die Seite **Zeitpläne** gibt dir eine kompakte Warteschlange: was *ansteht* und was *zuletzt gepostet oder fehlgeschlagen* ist. Alles, was noch nicht raus ist, kannst du abbrechen.
## Freigabe oder automatisch [#freigabe-oder-automatisch]
Jede Marke hat eine **Veröffentlichungsart**, einstellbar unter **Markeneinstellungen ▸ Kanäle**:
* **Freigabe (Vorgabe).** Nichts geht von selbst raus. Erzeugte und geplante Beiträge warten auf deine ausdrückliche Freigabe — du behältst die Kontrolle, während du Vertrauen in das Ergebnis aufbaust.
* **Automatisch.** Freigegebene Pläne und Clips gehen planmässig raus, ohne Zwischenschritt. Du schaltest das je Marke frei, mit einer deutlichen Warnung, wenn du so weit bist.
> **Von Haus aus sicher.** Eine Marke veröffentlicht erst dann von selbst, wenn du sie bewusst auf **Automatisch** stellst. Bis dahin wartet alles auf deine Durchsicht — ein Beitrag, den du nicht freigegeben hast, kann dich also nicht überraschen.
Geht ein Beitrag schief, zeigt **Protokolle** (Seitenleiste ▸ System ▸ Protokolle), warum, und du kannst es **erneut versuchen**.
## Ohne Handanlegen: wiederkehrende und automatisch geplante Inhalte [#ohne-handanlegen-wiederkehrende-und-automatisch-geplante-inhalte]
Wenn Ikrames den Kalender für dich voll halten soll, nimm **Pläne** (Seitenleiste ▸ System ▸ Pläne):
* **Wiederkehrende Pläne** — Vorlage, Säule, Zielkanäle und Wochentage mit Uhrzeit festlegen; Ikrames erzeugt und plant neue Beiträge in diesem Takt.
* **Auto-Planer** — eine ganze Woche auf einmal erzeugen (eine Mischung aus Formaten und Themen, die zu deiner Marke passen, mit eingewobenen Produkt-Plätzen), die Positionen durchsehen und den Stapel in einem Schritt gegen dein Guthaben freigeben.
Beides ist **freiwillig**: eine Marke erzeugt nichts von selbst, bis du einen Takt einschaltest, und nichts geht von selbst raus, bis du die Marke zusätzlich auf **Automatisch** stellst. Die beiden Tore sind mit Absicht unabhängig — du kannst automatisch *erzeugen* lassen und trotzdem jeden Beitrag vor dem Rausgehen durchsehen.
## Wohin als Nächstes [#wohin-als-nächstes]
* **Funktionen** — die vollständige Referenz zu jeder Fläche.
* **Anleitungen** — Rezepte wie *Stimme klonen*, *HeyGen-Zwilling verbinden* und *Auto-Plan einrichten*.
* **[Konto und Abrechnung](/docs/account-billing)** — Tarife, Guthaben und deine Daten.
Das ist die ganze Schleife: **Marke → erstellen → durchsehen → veröffentlichen**. Willkommen bei Ikrames.
# Anmelden und erste Marke (/docs/sign-up-and-first-brand)
## Konto anlegen [#konto-anlegen]
Melde dich auf [ikrames.com](https://ikrames.com) an. Nachdem du dein Konto bestätigt hast, richtet Ikrames einen **Arbeitsbereich** für dich ein und führt dich durch eine kurze Einrichtung. Dein Arbeitsbereich bringt ein **Startguthaben** mit, damit du sofort etwas ausprobieren kannst.
## Die Einrichtung [#die-einrichtung]
Beim ersten Anmelden führt Ikrames dich durch das Anlegen deiner ersten **Marke**. Eine Marke ist die Identität, auf der jede Erzeugung steht — mach sie jetzt ungefähr richtig, feinschleifen kannst du jeden Teil später in den **Markeneinstellungen**.
Die Einrichtung umfasst:
1. **Grundlagen** — Name und Sprache deiner Marke. (Die Sprache der Marke bestimmt, in welcher Sprache deine Inhalte *geschrieben* werden; sie ist unabhängig von der Sprache der Oberfläche.)
2. **Kanäle** — auf welche Kanäle diese Marke postet. Die Konten kannst du jetzt oder später verbinden (siehe [Konten verbinden](/docs/connect-your-accounts)).
3. **Publikum** — mit wem du sprichst. Das fliesst direkt in die Art ein, wie Skripte und Karussells geschrieben werden.
4. **Stimme** — wie deine Marke klingt: Ton, Stil und ein paar Beispielsätze. Das ist der grösste einzelne Hebel auf die Qualität.
5. **Prüfen** — bestätigen, und deine erste Marke steht.
> **Du musst jetzt nicht alles fertig machen.** Die Einrichtung bringt dich schnell zu einer arbeitsfähigen Marke. Alles, was sie erfasst — und einiges mehr —, lässt sich danach unter **Markeneinstellungen** ändern.
## Wo die Markeneinstellungen liegen [#wo-die-markeneinstellungen-liegen]
Wenn du in der App bist, öffne die **Markeneinstellungen** in der Seitenleiste (unten, Bereich **System**). Sie sind in übersichtliche Seiten geteilt:
| Seite | Was sie einstellt |
| ------------------- | ----------------------------------------------------------------------------------- |
| **Visuell** | Farben, Schriften und die Gestaltungsangaben, die beim Rendern gelten. |
| **Briefing** | Publikum, Positionierung, Charakter, das Modell für Aurea und die Freigabe-Art. |
| **Persona** | Dein Avatarbild und eine geklonte Stimme — die Einrichtungsseite der Persona-Reels. |
| **Säulen** | Deine Themenfelder; sie speisen Ideen, Pläne und Themenvorschläge. |
| **Stimme** | Dein Schreibstil-Profil (Ton- und Stilregeln). |
| **Schnittvorlagen** | Voreinstellungen für den Schnittstil (Tempo, Energie, Untertitel-Stil). |
| **Kanäle** | Kanäle verbinden und die Veröffentlichungsart wählen. |
| **Integrationen** | Eigenen HeyGen-Schlüssel hinterlegen und einen Zwilling auswählen. |
> **„Stimme" steht an drei Stellen und meint nicht dasselbe.** *Markeneinstellungen ▸ Stimme* und die Seite *Stimme* bestimmen, wie deine Marke **schreibt**; die Bibliothek **Stimmen** enthält die **gesprochenen Stimmen** (Text-zu-Sprache) für Reels. Nicht verwechseln — die Audio-Stimmen erklärt [Konten verbinden](/docs/connect-your-accounts).
## Mehrere Marken [#mehrere-marken]
Du kannst mehrere Marken aus einem Arbeitsbereich führen. Zwischen ihnen wechselst du über den **Markenwechsler** oben in der App; jede Seite — Inhalte, Bibliothek, Einstellungen, Erzeugung — gehört zur gerade gewählten Marke.
Weiter: [Kanäle verbinden und wahlweise deine eigene Stimme →](/docs/connect-your-accounts)
# Was ist Ikrames? (/docs/was-ist-ikrames)
Ikrames ist ein **Content-Studio für mehrere Marken**. Du beschreibst ein Thema oder wirfst eine Idee hinein, und Ikrames schreibt, erzeugt und schneidet kurze Inhalte — Reels und Karussells —, die nach *deiner* Marke klingen und nicht nach allgemeiner KI. Danach siehst du sie durch und veröffentlichst oder planst sie auf deine verbundenen Kanäle.
Alles, was du machst, steht auf einer **Marke**: ihrer Stimme, ihrem Publikum, ihrem Aussehen und ihren Produkten. Diese Grundlage ist der Grund, warum ein Persona-Reel nach dir klingt und ein Karussell deinen Punkt in deinem Ton vertritt.
## Die Grundschleife [#die-grundschleife]
Fast alles in Ikrames folgt denselben vier Schritten:
1. **Eine Marke einrichten** — Stimme, Publikum, Aussehen. Einmal machen; davon lebt jede Erzeugung.
2. **Erstellen** — aus einem Thema oder einer Idee wird ein Reel, ein Karussell oder ein Bild.
3. **Durchsehen und bearbeiten** — Untertitel, Musik, Bildausschnitt oder Skript feinschleifen, bevor gerendert wird.
4. **Veröffentlichen oder planen** — jetzt an deine Kanäle schicken oder in den Kalender legen.
> **Guthaben.** Inhalte zu erzeugen kostet **Guthaben**. Reels und Clips zu rendern nicht: das zählt gegen monatliche Render-Minuten, die ab dem Pro-Tarif dabei sind. Neue Arbeitsbereiche starten mit einem Startguthaben, und dein Stand steht immer unten in der Seitenleiste. Tarife und Aufladungen stehen unter **[Konto und Abrechnung](/docs/account-billing)**.
## Was du machen kannst [#was-du-machen-kannst]
* **Reels** — mehrere Formate: ein Reel aus einem Thema mit automatischer B-Roll, ein Talking-Head aus einem Clip, den du hochlädst, ein Persona-Reel, gesprochen von deinem eigenen Avatar, oder virale Clips, aus einem langen Video geschnitten.
* **Karussells** — mehrseitige Beiträge entlang eines dramaturgischen Bogens, aus einer Idee oder direkt aus einem Gespräch mit Aurea (deinem KI-Assistenten).
* **Bilder und Video** — vom Prompt zum Bild und vom Prompt zum Video, mit mehreren Modellen zur Wahl.
Du kannst einer Marke auch ihre **eigene gesprochene Stimme** geben — geklont aus einer Aufnahme, übernommen oder aus einer Beschreibung entworfen — und wahlweise deinen **eigenen Avatar oder HeyGen-Zwilling**, damit das Ergebnis unverwechselbar deins ist.
> **Was zu welchem Tarif gehört.** Posten ist ab **Creator** freigeschaltet, Reels ab **Pro**; Karussells, Bilder, Planung und die Markenstimme gibt es in jedem Tarif. Gerenderte Karussells tragen auf Free einen kleinen Hinweis *made with ikrames.com*; ab Creator weicht er deiner eigenen Wortmarke. Siehe [Guthaben und Tarife](/docs/account-billing/plans-and-credits).
## Wie diese Doku aufgebaut ist [#wie-diese-doku-aufgebaut-ist]
* **Erste Schritte** (hier bist du) — von der Anmeldung bis zum ersten veröffentlichten Beitrag.
* **Funktionen** — die Referenz zu jeder Fläche: Erstellen, Planen, Bibliothek, Marke, Veröffentlichen, Auswertung.
* **Anleitungen** — Rezepte für einzelne Aufgaben: Stimme klonen, Zwilling verbinden, Auto-Plan einrichten, Untertitel bearbeiten.
* **[Konto und Abrechnung](/docs/account-billing)** — Tarife, Guthaben, eigene API-Schlüssel und deine Daten.
Bereit? Fang mit [Anmelden und erster Marke an →](/docs/sign-up-and-first-brand)
# Dein erstes Karussell (/docs/your-first-carousel)
Karussells sind mehrseitige Beiträge entlang eines **dramaturgischen Bogens** — Haken, Aufbau, Auflösung —, ausgefüllt in deiner Markenstimme und gerendert in deinem Aussehen. Es gibt zwei Wege dorthin.
## Der schnelle Weg: Aurea fragen [#der-schnelle-weg-aurea-fragen]
**Aurea** ist dein KI-Assistent in der App (öffne die Seite **Setup-Assistent** oder die Sprechblase unten rechts auf jeder Seite). Frag einfach:
> *„Mach ein Karussell über die 3 grössten Fehler beim Onboarding."*
Aurea schreibt ein Karussell mit 5 bis 9 Seiten nach einer erprobten Vorlage. Du kannst **1 bis 3 strukturell verschiedene Varianten** derselben Vorgabe auf einmal anfordern und die behalten, die sitzt. Die Ergebnisse erscheinen in deinen Inhalten und in der Bibliothek **Kampagnen**, wo sie wieder aufrufbar bleiben.
## Der bedachte Weg: aus einer Idee und einer Vorlage [#der-bedachte-weg-aus-einer-idee-und-einer-vorlage]
Wenn du mehr Kontrolle über Aufbau und Seiten willst:
1. **Eine Idee festhalten.** Öffne **Ideen** (Seitenleiste ▸ Inhalte ▸ Ideen) und leg eine an, oder nimm eine bestehende.
2. **Eine Vorlage wählen.** Wähl in der Idee eine **Karussell-Vorlage**. Ikrames bringt fertige mit:
* **Archetypen** — Autorität, Thema (ohne Gesicht) und Persönlich.
* **Lead-Magnet-Formate** — Checkliste, Framework, Fehlerliste, Mini-Leitfaden und Swipe-Sammlung.
* Oder eine **eigene** Vorlage (siehe unten).
3. **Ein Skript erzeugen.** Aus der Idee entsteht ein verknüpftes Skript Seite für Seite, das sich im Editor **Skript prüfen** öffnet.
## In „Skript prüfen" schärfen [#in-skript-prüfen-schärfen]
In „Skript prüfen" wird aus einem Karussell *deins*:
* **Rahmung** — wähl die rhetorische Rahmung (das *Wie* des Arguments) und die inhaltliche **Säule** (das *Was*) und erzeuge die Seiten passend neu.
* **Seiten** — den Text jeder Seite direkt bearbeiten.
* **Material** — das Bild jeder Seite tauschen: aus der Stocksuche, deinem eigenen Materialpool oder den Vorschlägen.
* **Vorschau** — das gerenderte Karussell nebenher sehen.
Wenn es sich richtig liest, **erzeuge eine Variante zum Rendern**. Das Rendern kostet kein Guthaben und liefert die fertigen Bilder, bereit zum Planen.
> **Markenzeichen auf dem Render.** Gerenderte Inhalte tragen von selbst ein Zeichen in der Ecke: auf dem Free-Tarif eine kleine Zeile *made with ikrames.com*; ab Creator weicht sie deiner eigenen Wortmarke, sofern du eine hinterlegt hast. Siehe **[Konto und Abrechnung](/docs/account-billing)**.
## Eigene Vorlagen bauen [#eigene-vorlagen-bauen]
Über die mitgelieferten hinaus kannst du eigene Markenvorlagen im **Vorlagen-Editor** bauen (Bibliothek ▸ Material ▸ Vorlagen → eine Vorlage öffnen). Das ist eine Arbeitsfläche zum Ziehen und Ablegen — Elemente verschieben, Text an Ort und Stelle bearbeiten, Farben und Schriften anpassen, mit Rückgängig und Wiederholen. Du kannst auch **aus einer Vorlage von aussen übernehmen**: wirf einen Bildschirmausschnitt eines Layouts hinein, das dir gefällt, und Ikrames zieht eine Vorlage daraus.
Weiter: [veröffentlichen und planen →](/docs/publish-and-schedule)
# Dein erstes Reel (/docs/your-first-reel)
Reels sind kurze, hochformatige Videos. Ikrames bietet mehrere Formate; das schnellste für dein erstes Reel braucht nichts ausser einem Thema.
## Format wählen [#format-wählen]
Öffne **Compose** in der Seitenleiste. Das Compose-Studio hat eine Befehlszeile (tipp deine Vorgabe hinein) und eine Reihe Format-Karten:
| Format | Was du lieferst | Wofür es gut ist |
| ------------------- | ----------------------------------- | --------------------------------------------------------------------------------------------------- |
| **Skript-B-Roll** | Ein Thema | Der schnellste Start — Skript und B-Roll von selbst, kein Avatar nötig. |
| **Talking-Head** | Ein kurzer Clip, in dem du sprichst | Ein Reel direkt in die Kamera, mit automatischen Untertiteln. |
| **Persona-Reel** | Ein Thema | Ein Avatar spricht dein Skript in deiner Stimme *(braucht vorher eine eingerichtete Persona)*. |
| **Viraler Nachbau** | Das Transkript eines viralen Videos | Baut dessen Aufbau in deiner Markenstimme nach. |
Zwei weitere Möglichkeiten sitzen als Chips unter den Karten: **Idee** (ein Reel aus einer Idee planen) und **Clips** (virale Momente aus einem langen Video schneiden, das du hochlädst).
> **Reels gehören zum Pro-Tarif.** Ein Reel zu erstellen, zu rendern und zu synchronisieren ist ab **Pro** freigeschaltet — darunter sind die Formate sichtbar, starten aber nicht, und die Render-Minuten, gegen die sie zählen würden, sind null. Karussells und Bilder gibt es in jedem Tarif. Siehe [Guthaben und Tarife](/docs/account-billing/plans-and-credits).
> **Empfohlenes erstes Reel: Skript-B-Roll.** Es läuft ohne jede Vorbereitung — nur ein Thema. Persona-Reels machen mehr her, brauchen aber vorher einen vorgegebenen **Avatar** und eine **Stimme** (Markeneinstellungen ▸ Persona und die Bibliothek Stimmen). Ikrames weist dich dorthin, wenn du Persona wählst, bevor es so weit ist.
## Erzeugen [#erzeugen]
1. Wähl in **Compose** die Karte **Skript-B-Roll**.
2. Tipp dein Thema in die Vorgabe (zum Beispiel *„3 Fehler, die Gründer beim Preis machen"*).
3. Abschicken. Ikrames schreibt ein Skript in deiner Markenstimme, sucht B-Roll aus und beginnt, das Reel zusammenzusetzen.
Dein Reel erscheint sofort in deiner Bibliothek **Reels** mit dem Zustand *wird erzeugt*, während es gebaut wird — du musst nicht vor einem leeren Bildschirm warten. Ein Reel zu erzeugen kostet Guthaben; die Schätzung steht vor der Bestätigung.
## Vor dem Rendern bearbeiten [#vor-dem-rendern-bearbeiten]
Öffne das Reel unter **Bibliothek ▸ Reels**. Es geht im **Reel-Editor** auf — eine Vollbildfläche mit Tafeln an der Seite:
* **Transkript** — ein falsch erkanntes Wort richtigstellen oder Wörter streichen, um Zeit aus dem Reel *herauszuschneiden* (ein kürzeres Reel zählt auch weniger Render-Minuten).
* **Untertitel** — einen der eingebrannten Untertitel-Stile wählen, mit kleiner Live-Vorschau.
* **Material** — die B-Roll hinter jeder Zeile austauschen.
* **Musik** — Stück und Lautstärke wählen und den Grad des Sound-Designs setzen (aus / dezent / voll).
* **Erzählung** — jede Szene auszeichnen (Haken / Aufbau / Auflösung), das steuert Tempo und Geräusche.
Mit dem **Vorschau-Spieler** im Editor siehst du die aktuelle Fassung — das ist **gratis** und zählt keine Render-Minuten.
## Rendern und fertigstellen [#rendern-und-fertigstellen]
Reels halten an einem Punkt **bereit zum Rendern**, damit du nie versehentlich einen Render startest. Wenn dir die Vorschau gefällt:
1. Klick in der Export-Tafel des Editors auf **Freigeben / Rendern**.
2. Rendern kostet kein Guthaben und liefert die fertige MP4. Es zählt die Länge des Reels gegen die monatlichen Render-Minuten deines Tarifs; der Knopf zeigt diese Länge an, zum Beispiel „Rendern (0:18 Min.)". Render-Minuten sind ab dem Pro-Tarif dabei — siehe [Guthaben und Tarife](/docs/account-billing/plans-and-credits).
3. Aus der Export-Tafel kannst du die MP4 **herunterladen**, einen **neuen Render** erzwingen oder sie Richtung Veröffentlichung schicken.
> Du willst es in einer anderen Sprache? Ist ein Reel gerendert, kannst du es aus der Export-Tafel in mehrere Sprachen **synchronisieren**. Das kostet Guthaben und braucht deinen eigenen ElevenLabs-Schlüssel — auf dem gemeinsamen Stimmkonto von Ikrames steht es weiterhin auf *kommt bald*. Siehe [der Reel-Editor](/docs/features/reel-editor).
Weiter: [dein erstes Karussell →](/docs/your-first-carousel), oder gleich zu [Veröffentlichen und planen →](/docs/publish-and-schedule).
# Abo und Abrechnung (/docs/account-billing/billing-and-subscription)
Zahlungen, Karten, Kündigung und Rechnungen laufen alle über das **Abrechnungsportal von Stripe**. Ikrames sieht und speichert deine Kartendaten nie.
## Mehr Guthaben kaufen (Aufladung) [#mehr-guthaben-kaufen-aufladung]
Öffne das Aufladefenster — es geht von selbst auf, wenn du etwas startest, das knapp über deinem Guthaben liegt, oder du öffnest es jederzeit in den **Einstellungen**. Paket wählen, bei Stripe bezahlen, und das Guthaben liegt auf deinem Konto. Aufladungen sind einmalige Käufe; sie kommen zu deinem Stand dazu und verfallen nicht, solange dein Konto besteht. Welche Pakete es gibt und was sie kosten, steht im Fenster. Siehe [wie kaufe ich mehr Guthaben?](/docs/fragen#buy-more-credits)
## Tarif wechseln oder beginnen [#tarif-wechseln-oder-beginnen]
Wähl angemeldet einen Tarif auf der [Preisseite](https://ikrames.com/preise) — bezahlt wird bei Stripe. Ein Tarif schreibt für jede Abrechnungsperiode ein Kontingent gut, das zum Ende dieser Periode verfällt; Guthaben zu kaufen ist davon getrennt und einmalig.
## Tarif verwalten oder kündigen [#tarif-verwalten-oder-kündigen]
Öffne **Einstellungen ▸ Abo verwalten**, das führt ins Stripe-Portal. Karte wechseln, Tarif wechseln und **kündigen** passieren alle dort.
> **In Ikrames gibt es keinen Kündigen-Knopf** — er liegt mit Absicht im Stripe-Portal. Kündigen beendet deinen Tarif zum Ende der laufenden Abrechnungsperiode. Abo-Guthaben verfällt damit; [gekauftes bleibt](/docs/account-billing/plans-and-credits). Die ganze Anleitung: [wie kündige ich?](/docs/fragen#cancel-subscription)
## Rechnungen [#rechnungen]
Deine Rechnungen und Belege liegen im **Stripe-Portal** (Einstellungen ▸ Abo verwalten). Der Verlauf auf der Einstellungsseite zeigt **Guthaben-Bewegungen**, keine Abrechnungsbelege — siehe [wo finde ich meine Rechnungen?](/docs/fragen#find-invoices)
## Erstattung, Widerruf und Testphasen [#erstattung-widerruf-und-testphasen]
Es gibt ein **14-tägiges Widerrufsrecht**, keine kostenlose Testphase und über dieses gesetzliche Recht hinaus keine zusätzliche Geld-zurück-Garantie. Die genauen Bedingungen stehen in den Dokumenten, und die gehen jeder Zusammenfassung vor:
* [Widerrufsbelehrung](https://ikrames.com/widerruf)
* [AGB](https://ikrames.com/agb)
Kurzfassung: [gibt es Erstattung, Testphase oder Geld-zurück?](/docs/fragen#refund-trial-money-back) Wenn du Ikrames ohne Zahlung ausprobieren willst, nimm den Free-Tarif.
## Kündigen gegen Löschen [#kündigen-gegen-löschen]
Kündigen beendet die Abrechnung, Konto und Inhalte bleiben. Dein Konto zu **löschen** ist etwas anderes und unumkehrbar — siehe [Daten und Datenschutz](/docs/account-billing/data-and-privacy).
# Daten und Datenschutz (/docs/account-billing/data-and-privacy)
Diese Seite behandelt, wie du deine Daten herausbekommst, wie du dein Konto entfernst und wie deine Inhalte verarbeitet werden. Für alles Verbindliche ist die [Datenschutzerklärung](https://ikrames.com/datenschutz) die massgebliche Fassung.
## Daten exportieren [#daten-exportieren]
Fordere einen **Datenexport** unter **Einstellungen ▸ Konto** an. Es ist eine **JSON-Datei** mit deinen Texten und den Angaben dazu (Marken, Ideen, Beiträge, Skripte und ihre Einzelheiten). Deine Mediendateien sind **nicht** enthalten — fertige Videos und Bilder lädst du direkt aus deiner [Bibliothek](/docs/features/library) herunter. Der Download-Link ist zeitlich begrenzt; fordere einen neuen an, wenn er abläuft. Siehe [was steckt in meinem Datenexport?](/docs/fragen#data-export-contents)
## Konto löschen [#konto-löschen]
Das Löschen eines Kontos wirkt **sofort und endgültig** — es gibt keine Schonfrist, keinen Papierkorb und keinen Rückweg. In einer Aktion endet dein Tarif, und Marken, Inhalte, Medien, geklonte Stimmen und verbundene Kanäle werden entfernt. Die einzige Sicherung ist, dass du den Namen deines Arbeitsbereichs zur Bestätigung eintippst.
> **Exportiere vor dem Löschen.** Das Löschen lässt sich nicht rückgängig machen — siehe [ich habe aus Versehen etwas gelöscht](/docs/fragen#undo-account-deletion). Wenn du nur aufhören willst zu zahlen, [kündige](/docs/account-billing/billing-and-subscription) stattdessen; dabei bleibt deine ganze Arbeit.
## Deine geklonte Stimme [#deine-geklonte-stimme]
Hast du eine Stimme geklont, liegt sie bei unserem Stimm-Anbieter (ElevenLabs). Beim Löschen deines Kontos bittet Ikrames den Anbieter auch, sie zu löschen (nach bestem Bemühen — schlägt dieser Aufruf fehl, wird dein Konto trotzdem gelöscht, und der Fehlschlag wird protokolliert).
## Wie deine Inhalte verarbeitet werden [#wie-deine-inhalte-verarbeitet-werden]
**Wir trainieren keine eigenen Modelle mit deinen Inhalten.** Wie die KI-Anbieter von aussen mit deinen Daten umgehen, **hängt vom Anbieter ab** — also genau statt pauschal:
* Bei unserem Text-Anbieter (Anthropic) werden Eingaben nicht zum Training ihrer Modelle benutzt.
* Bei unserem Bild- und Video-Anbieter weist Ikrames den Dienst technisch an, deine Ein- und Ausgaben nicht aufzubewahren.
* Andere Anbieter folgen ihren eigenen Bedingungen.
Die Aufstellung je Anbieter, wer was verarbeitet, steht in der [Datenschutzerklärung](https://ikrames.com/datenschutz). Siehe auch [was passiert mit meiner geklonten Stimme, und trainiert ihr KI mit meinen Inhalten?](/docs/fragen#voice-clone-and-training)
# Konto und Abrechnung (/docs/account-billing)
Alles zur Geld- und Kontoseite von Ikrames, an einer Stelle. Jede Seite unten ist die vollständige Referenz; die [Fragen-Seite](/docs/fragen) hat die kurzen Antworten, die hierher zurückverweisen.
## In diesem Bereich [#in-diesem-bereich]
* **[Guthaben und Tarife](/docs/account-billing/plans-and-credits)** — wie Tarife und Guthaben funktionieren, was sie verbraucht und wann Guthaben verfällt.
* **[Abo und Abrechnung](/docs/account-billing/billing-and-subscription)** — Guthaben kaufen, Tarif verwalten oder kündigen, Rechnungen und Erstattungen.
* **[Eigene Schlüssel](/docs/account-billing/your-own-keys)** — eigene ElevenLabs-Stimme und eigener HeyGen-Zwilling.
* **[Daten und Datenschutz](/docs/account-billing/data-and-privacy)** — Daten exportieren, Konto löschen und wie mit deinen Inhalten umgegangen wird.
## Die eine Regel für Preise [#die-eine-regel-für-preise]
Wo ein Preis oder eine Grenze zählt, **zeigt Ikrames sie dir in der App vor der Bestätigung** — diese Zahl ist immer die aktuelle und verbindliche. Diese Seiten erklären, *wie* die Abrechnung funktioniert, statt Zahlen zu wiederholen, die sich ändern können; die aktuellen Tarifpreise stehen auf der [Preisseite](https://ikrames.com/preise).
# Guthaben und Tarife (/docs/account-billing/plans-and-credits)
Ikrames läuft auf zwei Dingen: einem **Tarif** (deine Abo-Stufe) und **Guthaben** (was du ausgibst, um Inhalte zu erzeugen). Reels und Clips zu rendern kostet kein Guthaben; das zählt gegen Monatsminuten, die zu deinem Tarif gehören.
## Tarife [#tarife]
Es gibt einen **Free**-Tarif und eine Leiter bezahlter Tarife — **Creator**, **Pro**, **Studio** und **Studio+**. Ein Schritt nach oben bedeutet in der Regel: mehr Monatsguthaben, mehr Render- und Quell-Minuten, Zugang zu stärkeren Modellen und Platz für mehr Marken.
Was jeder Tarif enthält und was er aktuell kostet, steht auf der [Preisseite](https://ikrames.com/preise) — das ist die verbindliche Quelle. Wir wiederholen die Grenzen hier nicht, weil sie sich ändern können; App und Preisseite zeigen immer die aktuellen.
### Was ein bezahlter Tarif freischaltet [#was-ein-bezahlter-tarif-freischaltet]
Drei Dinge hängen nicht am Kontingent, sondern am Tarif — unterhalb einer bestimmten Stufe sind sie aus, egal wie viel Guthaben du hast:
| | Freigeschaltet ab |
| ----------------------------------------------------------------------------- | ------------------------------------------ |
| **Posten** — Kanal verbinden, veröffentlichen, planen | **Creator** |
| **Reels** — erstellen, rendern und synchronisieren | **Pro** |
| **Render- und Quell-Minuten** — wogegen das Rendern von Reels und Clips zählt | **Pro** (Free und Creator enthalten keine) |
Alles andere — Karussells, Bilder, Skripte, Planung, die Markenstimme, Aurea — gibt es in jedem Tarif und wird aus deinem Guthaben bezahlt.
### Wessen Zeichen ein Karussell trägt [#wessen-zeichen-ein-karussell-trägt]
Ein gerendertes Karussell trägt oben rechts ein kleines Zeichen, und welches, hängt an deinem Tarif:
* Auf dem **Free**-Tarif steht dort *made with ikrames.com*.
* Ab **Creator** ist dieser Hinweis weg. An seine Stelle setzt Ikrames **deine eigene Wortmarke** — sofern du unter **Markeneinstellungen ▸ Visuell** eine hinterlegt hast. Ohne Wortmarke trägt ein bezahltes Karussell gar kein Zeichen.
## Was Guthaben verbraucht [#was-guthaben-verbraucht]
Guthaben geht in die Arbeit, die Ikrames für dich macht — vor allem:
* **Erzeugen** von Inhalten (Skripte schreiben, Stimme und Avatare produzieren, B-Roll, Bilder und Video erzeugen),
* ein **Assistenten-Zug**, wenn Aurea etwas für dich tut.
Ein einzelnes Reel kann [mehrere Abbuchungen](/docs/fragen#multiple-charges-one-reel) ergeben — das Erstellen und jede erzeugte B-Roll-Szene werden einzeln abgebucht. Der Betrag steht dir immer **vor** der Bestätigung vor Augen, und ein Auftrag startet nicht, wenn du ihn nicht decken kannst.
**Rendern verbraucht kein Guthaben.** Dafür stehen zwei Monatskontingente, die zu deinem Tarif gehören: **Render-Minuten** zählen die Länge jedes fertig gerenderten Reels oder Clips, **Quell-Minuten** die Länge jedes langen Videos, aus dem du Clips schneiden lässt. Beide sind ab dem Pro-Tarif dabei; Free und Creator enthalten keine. Beide beginnen am 1. jedes Kalendermonats (deutsche Zeit) von vorn, ein gescheiterter Render bekommt seine Minuten zurück, und Minuten lassen sich nicht mit Guthaben kaufen. **Einstellungen ▸ Nutzung** zeigt, wie viel du diesen Monat von beidem verbraucht hast. Ein Karussell zu rendern und einen Beitrag zu veröffentlichen oder zu planen kostet weder Guthaben noch Minuten.
## Woher Guthaben kommt [#woher-guthaben-kommt]
* **Ein einmaliges Startguthaben**, wenn dein Arbeitsbereich angelegt und deine E-Mail-Adresse bestätigt ist.
* **Ein Kontingent** aus einem bezahlten Tarif, für jede Abrechnungsperiode gutgeschrieben.
* **Aufladungen**, die du [jederzeit kaufst](/docs/account-billing/billing-and-subscription).
Dein aktueller Stand steht immer unten in der Seitenleiste.
## Wann Guthaben verfällt [#wann-guthaben-verfällt]
Dein Stand ist eine Zahl aus drei Sorten Guthaben:
* **Geschenktes Guthaben** (das Startguthaben, Aktionen) verfällt 30 Tage nach der Gutschrift.
* **Abo-Guthaben** verfällt zum Ende der Abrechnungsperiode, für die es gutgeschrieben wurde: der Monat im Monatstarif, die zwölf Monate im Jahrestarif. Jede neue Periode beginnt mit einem frischen Kontingent.
* **Gekauftes Guthaben** (Aufladungen) verfällt nicht, solange dein Konto besteht — auch nach dem Ende eines Abos.
Verbraucht wird zuerst, was am ehesten verfällt: geschenktes, dann Abo-, dann gekauftes. Unter deinem Stand zeigt die App, was als nächstes verfällt und an welchem Tag. Einzelheiten in [verfällt mein Guthaben?](/docs/fragen#do-credits-expire)
# Eigene Schlüssel (/docs/account-billing/your-own-keys)
Ikrames läuft ohne Zutun, aber du kannst deine **eigenen** Anbieterkonten einhängen, damit das Ergebnis persönlicher wird — und in manchen Fällen auf deinem eigenen Guthaben beim Anbieter läuft. Beides ist freiwillig.
## Deine eigene ElevenLabs-Stimme [#deine-eigene-elevenlabs-stimme]
Hinterleg deinen **ElevenLabs-API-Schlüssel** in der Bibliothek **Stimmen**, um eigene Stimmen für Reels zu benutzen:
* Stimmen direkt aus deinem ElevenLabs-Konto übernehmen,
* eine Stimme aus einer Audioaufnahme klonen,
* oder eine Stimme aus einer Beschreibung entwerfen.
Der Schlüssel wird **verschlüsselt** gespeichert; zurückgezeigt werden nur die letzten vier Zeichen, und an deinen Browser geht er nie zurück. Setz eine Stimme als Vorgabe der Marke, damit Reels sie von selbst benutzen. Schritt für Schritt: [Konten verbinden](/docs/connect-your-accounts).
## Dein eigener HeyGen-Zwilling [#dein-eigener-heygen-zwilling]
Wenn du ein HeyGen-Konto mit einem digitalen Zwilling hast, hinterleg deinen **HeyGen-Schlüssel** unter **Markeneinstellungen ▸ Integrationen** und wähl deinen Zwilling. Die Avatare deiner Persona-Reels rendern dann auf deinem eigenen Zwilling — gesprochen in deiner ElevenLabs-Stimme, lippensynchron zu deinem Ton.
Die HeyGen-Erzeugung läuft auf dem Guthaben **deines** HeyGen-Kontos, Ikrames bucht für diesen Schritt also nichts ab. Wie der Stimm-Schlüssel wird auch der HeyGen-Schlüssel verschlüsselt gespeichert, mit nur vier sichtbaren Zeichen. Das gilt je Marke und nur für Eigentümer oder Verwalter.
## Geltungsbereich und Sicherheit [#geltungsbereich-und-sicherheit]
* Stimm-Schlüssel gelten für deinen **Arbeitsbereich**; der Zwilling wird **je Marke** gesetzt.
* Schlüssel liegen verschlüsselt und werden nur serverseitig entschlüsselt, um die Anbieter aufzurufen — in der App, in Protokollen und in einem Export tauchen sie nie auf.
* Entfern einen Schlüssel jederzeit, dann fällt Ikrames auf seine Vorgaben zurück.
> Du willst keine eigenen Schlüssel mitbringen? Es funktioniert trotzdem alles — Persona-Reels benutzen ein Avatarbild, das du unter **Markeneinstellungen ▸ Persona** hochlädst, und Stimmen laufen auf dem gemeinsamen ElevenLabs-Konto von Ikrames, gezählt gegen dein Guthaben. Das Einzige, was ein eigener Schlüssel wirklich freischaltet, ist das **Synchronisieren** eines gerenderten Reels; ohne ihn steht es weiter auf *kommt bald*.
# Änderungen (/docs/entwickler/aenderungen)
Änderungen am MCP-Server und an dieser Dokumentation. Das Neueste zuerst. Alles, was
eine laufende Anbindung brechen kann, ist als **brechend** gekennzeichnet.
## Oktober 2026 [#oktober-2026]
* **Berichtigt, nicht geändert: `create_composition` hat nie Guthaben gekostet.** Diese
Dokumentation sagte, es koste „einen Sprachmodell-Plan plus Sprachsynthese".
Abgebucht wurde dafür nie etwas — der Plan wird nur gemessen, und die Sprache in der
Montage hat keine Abbuchung. Die Werkzeug-Beschreibung in der API wurde zuerst
berichtigt, diese Seite ist nachgezogen.
* **Berichtigt: `aspect_ratio` nimmt nur `9:16`.** Diese Seite führte `16:9` als
gültigen Wert. Die API hat ihn immer abgewiesen. Reels im Querformat sind geplant,
nicht verfügbar.
* `get_asset` **scheitert**, wenn eine Datei keine C2PA-Signatur trägt, statt einen
unsignierten Download herauszugeben. Anderswo in Ikrames wird ein fehlgeschlagenes
Signieren protokolliert und der Render läuft weiter; über diese API nicht, denn hier
verlässt die Datei das Haus.
## September 2026 [#september-2026]
* Der MCP-Server ging mit sieben Werkzeugen live: `list_brands`, `list_leads`,
`get_lead`, `get_costs`, `get_asset`, `generate_image`, `create_composition`.
* Schlüssel tragen einen Bereich: `read` oder `generate`. Siehe
[Authentifizierung und Bereiche](/docs/entwickler/authentifizierung).
## Wie wir mit brechenden Änderungen umgehen [#wie-wir-mit-brechenden-änderungen-umgehen]
Die Protokollversion steht je Anfrage fest (`Mcp-Protocol-Version`). Eine Änderung, die
eine laufende Anbindung brechen würde, bekommt ein neues Werkzeug oder ein neues
Argument, nicht eine geänderte Bedeutung für ein bestehendes. Falls das je unvermeidbar
ist, wird es hier zuerst angekündigt und als **brechend** gekennzeichnet.
# Authentifizierung und Bereiche (/docs/entwickler/authentifizierung)
Ein Schlüssel ist ein Bearer-Token. Gespeichert wird nur sein Hash — Ikrames kann ihn dir nicht noch einmal zeigen. Behandle ihn also wie ein Passwort: nicht in die Versionsverwaltung, nicht in Chat-Protokolle.
Es gibt zwei Bereiche:
| Bereich | Werkzeuge |
| ---------- | ----------------------------------------------------------------- |
| `read` | `list_brands`, `get_costs`, `get_asset`, `list_leads`, `get_lead` |
| `generate` | `generate_image`, `create_composition` |
**Ein `read`-Schlüssel sieht die `generate`-Werkzeuge gar nicht.** Sie sind für ihn nicht registriert: sie fehlen in `tools/list`, und ein Aufruf antwortet *„Tool generate\_image not found"* — nicht *„verboten"*. Diese Wortwahl ist Absicht. Ein Fehler, der „gibt es, darfst du aber nicht" von „gibt es nicht" unterscheidet, sagt einem unbefugten Aufrufer, wonach er suchen soll.
Abgewiesene Schlüssel bekommen aus demselben Grund alle dieselbe Antwort: ein unbekannter Schlüssel, ein widerrufener Schlüssel und ein kaputter Header liefern jeweils **401** ohne Einzelheiten. Der wirkliche Grund steht im Server-Protokoll.
Schlüssel lassen sich widerrufen. Ein widerrufener Schlüssel hört sofort auf zu wirken, bei der nächsten Anfrage — es gibt keinen Zwischenspeicher, den man abwarten müsste.
## Einen Schlüssel anlegen [#einen-schlüssel-anlegen]
Du legst ihn selbst an, in der App. Öffne das Kontomenü hinter deinem Bild und wähl **API-Schlüssel** — der Eintrag steht neben **Einstellungen**, nicht darin.
Beim Anlegen wirst du nach zwei Dingen gefragt:
* **Einem Namen**, bis 60 Zeichen. Er ist für dich, nicht für den Server — ihn liest du Monate später, wenn du entscheidest, welchen von fünf Schlüsseln du gefahrlos abschalten kannst. Benenn ihn nach dem, was ihn hält (`Architekt MCP`, `Laptop`, `n8n`), nicht nach dem, was er tut.
* **Den Bereichen**, die er bekommt: `read`, `generate` oder beides. Was welcher freischaltet, steht in der Tabelle oben.
Er erscheint in der Antwort auf diese eine Anlege-Aktion und sonst nirgends. Gespeichert wird nur ein Hash, die App kann ihn also nicht erneut zeigen, und niemand bei Ikrames kann ihn für dich nachschlagen — es gibt kein „Anzeigen" und keinen Support-Weg. Kopier ihn in diesem Moment in deine Konfiguration. Von da an zeigt die Liste nur noch die letzten vier Zeichen; sie sind dafür da, zwei Schlüssel auseinanderzuhalten, und zu sonst nichts. Wert verloren? Leg einen neuen Schlüssel an und widerrufe den alten.
Jeder Schlüssel beginnt mit `ikr_`. Das Präfix ist Absicht: eine Zeichenkette, die in einer Protokolldatei, einem Bildschirmausschnitt oder einer eingefügten Konfiguration auftaucht, ist auf einen Blick als Ikrames-Schlüssel erkennbar — und ein Geheimnis, das niemand erkennt, ist ein Geheimnis, das niemand widerruft.
**Bereiche stehen für die Lebensdauer eines Schlüssels fest.** Es gibt kein Bearbeiten, und zwar mit Absicht: aus einem `read`-Schlüssel wird nie ein `generate`-Schlüssel. Ein Agent, der mehr braucht, bekommt einen neuen Schlüssel, und der alte verschwindet. Eine Berechtigung, die sich erweitern lässt, nachdem der Token schon im Umlauf ist, ist keine Berechtigung, sondern eine Bitte.
**Widerrufen ist endgültig.** Es greift bei der nächsten Anfrage, wie oben, und lässt sich nicht zurücknehmen; zweimal widerrufen verschiebt auch den Zeitstempel nicht, denn *wann* ein Schlüssel gestorben ist, ist die Tatsache, auf die sich eine Vorfallsuntersuchung stützt. Die Zeile bleibt stehen, ein widerrufener Schlüssel steht also weiter in der Liste unter den lebenden, mit dem Zeitpunkt seiner letzten Benutzung.
**Anlegen und Widerrufen brauchen eine verwaltende Rolle** — **Eigentümer** oder **Verwalter** des Arbeitsbereichs. Das *Benutzen* nicht: ein Schlüssel ist an den Arbeitsbereich gebunden, nie an die Person, die ihn angelegt hat, und er arbeitet weiter, wenn diese Person geht.
**Ein Schlüssel gehört zum Arbeitsbereich, nicht zu einer Marke.** Er sieht jede Marke darin, `list_brands` gibt alle zurück, und es gibt keinen Weg, einen Schlüssel auf eine einzelne zu verengen. Wenn dein Agent nur eine Marke anfassen darf, liegt diese Grenze in deinem Code — in der `brand_id`, die du übergibst — und nicht im Schlüssel.
**Wie viele Schlüssel du gleichzeitig halten darfst, gehört zu deinem Tarif:**
| Tarif | Aktive Schlüssel |
| ------- | ---------------- |
| Free | 1 |
| Creator | 3 |
| Pro | 10 |
| Studio | 25 |
| Studio+ | 50 |
Die Decke zählt **aktive** Schlüssel je Arbeitsbereich; widerrufene zählen nicht, Aufräumen kostet dich also nie einen Platz. Achte aber auf die Reihenfolge, wenn du an der Decke sitzt: dort musst du erst widerrufen und dann anlegen, der bequeme Wechsel — neuen Schlüssel machen, Konfiguration umziehen, alten abschalten — geht auf dem letzten freien Platz also nicht. Plan diese Lücke ein, wenn du einen Schlüssel wechselst, von dem etwas abhängt.
# Fehler (/docs/entwickler/fehler)
Fehlschläge eines Werkzeugs kommen als gewöhnliches Ergebnis mit `isError: true` und dem Grund als Text zurück. Probleme auf Protokollebene kommen als JSON-RPC-Fehler.
| Was passiert ist | Was du bekommst |
| ------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Ungültiger, unbekannter oder widerrufener Schlüssel | HTTP **401**, Rumpf `{"error":"unauthorized"}` — ohne Begründung |
| Schlüssel ganz ohne Bereiche | HTTP **403**, Rumpf `{"error":"no_scopes"}` |
| Tarif ohne API | HTTP **403**, verschachtelter Rumpf `{"error":{"code":"tier_required","params":{"required":"studio",…}}}` — anders als die flachen Rümpfe darüber stehen `code` und `params` innerhalb von `error` — API und MCP ab Studio; Tarif wechseln unter ikrames.com/pricing |
| Werkzeug nicht in deinem Bereich | `-32602` · *„Tool generate\_image not found"* |
| Ein Argument, das das Werkzeug nicht kennt | `-32602` · `unrecognized_keys` |
| Eine Marke oder Datei ausserhalb deines Arbeitsbereichs | `isError: true` · *„forbidden: …"* |
| Nicht genug Guthaben | `isError: true` · `insufficient_credits: N noetig, M vorhanden` |
| Zu viele Anfragen | `isError: true` · `rate_limited: in Ns erneut versuchen` |
| Datei ohne C2PA-Signatur | `isError: true` · `c2pa_unsigned: …` |
Die Zeichenketten oben stehen genau so, wie sie zurückkommen, denn darauf würdest du abgleichen. Die maschinenlesbaren Teile — HTTP-Status, JSON-RPC-Code, `isError` — sind sprachunabhängig, und auf die solltest du verzweigen.
**Unbekannte Argumente werden abgewiesen, nicht übergangen.** Schick `{"days": 7}` an `get_costs`, und du bekommst einen Fehler, keine stille Gesamtsumme über alle Zeit. Für Agenten ist das am wichtigsten: ein Modell, das einen plausiblen Argumentnamen rät, soll erfahren, dass es falsch geraten hat, statt eine plausibel aussehende Antwort auf eine andere Frage zu bekommen.
**Unbekannt und verboten sehen mit Absicht gleich aus.** Eine Datei, die es nicht gibt, und eine Datei, die einem anderen Arbeitsbereich gehört, antworten beide *„forbidden: unbekanntes Asset"*. Sie zu unterscheiden liesse einen Aufrufer durch Ausprobieren von IDs kartieren, was existiert.
# Grenzen und Kosten (/docs/entwickler/grenzen)
API-Schlüssel und MCP gibt es ab dem Tarif Studio. Darunter antwortet `/api/mcp` mit HTTP 403 `tier_required`.
Erzeugen kostet Guthaben; Lesen nicht. `list_brands`, `get_costs` und `get_asset` sind gratis.
Ein `flux_schnell`-Bild in `square_hd` kostet **1 Guthaben**. Andere Modelle kosten mehr — der genaue Betrag kommt bei jeder `generate_image`-Antwort in `cost_credits` zurück, zusammen mit deinem `new_balance`, du musst also nie raten.
Jede Erzeugung schreibt ausserdem eine Kostenzeile, die du mit `get_costs` wieder auslesen kannst, und jede Zeile hängt an der Datei, für die sie bezahlt hat. Gruppier nach `ref`, um die Ausgaben je Datei zu sehen:
```json
{ "jsonrpc": "2.0", "id": 7, "method": "tools/call",
"params": { "name": "get_costs",
"arguments": { "gruppierung": "ref" } } }
```
Scheitert eine Erzeugung, nachdem Guthaben abgebucht wurde, kommt es von selbst zurück.
## Noch nicht verfügbar [#noch-nicht-verfügbar]
Offen benannt, weil eine Lücke, die du kennst, leichter zu umgehen ist als eine, die du entdeckst:
* **Keine Sprach- oder Ton-Werkzeuge.** Es gibt kein `generate_tts`. Die Signierkette von Ikrames deckt Bilder und MP4-Video ab, Tondateien noch nicht — ein Ton-Werkzeug würde also Material herausgeben, das gar keine Markierung trägt. Solange das nicht gelöst ist, gibt es das Werkzeug nicht.
* **Keine Videoerzeugung über MCP.** `create_composition` baut einen Entwurf; gerendert wird in der App.
* **Anfragen sind nur lesbar.** `list_leads` und `get_lead` lesen; nichts über MCP markiert eine Anfrage als erledigt, antwortet darauf oder löscht sie. Vor allem das Löschen bleibt mit Absicht in der App: es ist die eine Handlung, die eine Person nach Datenschutzrecht von dir verlangen kann, und sie sollte nicht einen falschen Werkzeugaufruf entfernt sein.
* **Kein Veröffentlichen über MCP.** Von hier geht nichts an eine Plattform. Genau das hält auch die Pflicht zur sichtbaren Kennzeichnung an einer Stelle, beschrieben oben auf dieser Seite.
# Entwickler (/docs/entwickler)
Die API und der MCP-Connector sind in der Beta und werden je Arbeitsbereich auf
Anfrage freigeschaltet. Der Zugang ist **ab dem Studio-Tarif** vorgesehen. Schreib
uns über das Formular auf der [Übersicht](/docs) und sag, was du bauen willst.
Ikrames spricht zwei maschinenlesbare Protokolle: einen **MCP-Connector**, damit ein
KI-Assistent Ikrames als Werkzeug benutzen kann, und **Webhooks**, damit deine Systeme
hören, wenn etwas passiert ist.
## Fang hier an [#fang-hier-an]
1. [Schnellstart](/docs/entwickler/schnellstart) — Endpunkt, Header und der kürzeste
Weg vom Schlüssel zur ersten Antwort. Mit Claude Desktop, Cursor und curl.
2. [Authentifizierung und Bereiche](/docs/entwickler/authentifizierung) — Bearer-Keys,
das Präfix `ikr_`, `read` gegenüber `generate` und wie du einen Schlüssel anlegst.
3. [Werkzeuge](/docs/entwickler/werkzeuge) — alle sieben, mit ihren Argumenten und dem,
was sie zurückgeben.
## Bevor du ausrollst [#bevor-du-ausrollst]
* [KI-Kennzeichnung](/docs/entwickler/kennzeichnung) — **lies das, bevor du etwas
verteilst, das du hier erzeugst.** Was diese API verlässt, ist signiert, trägt aber
kein sichtbares Kennzeichen, und das verschiebt eine Pflicht auf dich.
* [Grenzen und Kosten](/docs/entwickler/grenzen) — was ein Aufruf kostet, was gedeckelt
ist, was es noch nicht gibt.
* [Fehler](/docs/entwickler/fehler) — jeder Fehler, was er heisst, was zu tun ist.
* [Rezepte](/docs/entwickler/rezepte) — drei kurze Abläufe von Anfang bis Ende.
* [Änderungen](/docs/entwickler/aenderungen) — was sich an dieser API geändert hat.
* [Webhooks](/docs/entwickler/webhooks) — die Ereignisse, die Ikrames schickt, und wie
du sie prüfst.
## Für Agenten [#für-agenten]
* [llms.txt](/docs/llms.txt) — eine kurze Karte dieser Dokumentation.
* [llms-full.txt](/docs/llms-full.txt) — die ganze Dokumentation als eine Textdatei,
zum Einfügen in ein Kontextfenster.
Jede Seite dieser Doku gibt es auch als Markdown: häng `.md` an ihre Adresse.
# KI-Kennzeichnung (/docs/entwickler/kennzeichnung)
**Lies das, bevor du etwas baust, das verteilt, was du hier erzeugst.**
Bilder aus `generate_image` sind maschinell erzeugt. Ikrames signiert sie mit einem [C2PA](https://c2pa.org)-Manifest, eingebettet in die Datei selbst, das den Inhalt als von einem trainierten Algorithmus erzeugt ausweist. Diese Signatur reist mit der Datei, wohin sie auch geht.
**Was du über diese API bekommst, ist das Original — und das Original trägt kein sichtbares Kennzeichen.** Ein sichtbares „KI-erzeugt" setzen die Veröffentlichungswege von Ikrames selbst, in dem Moment, in dem ein Beitrag zu einer Plattform geht. Es wird auf eine eigene Kopie geschrieben. Holst du die Datei über MCP, bekommst du das ungekennzeichnete Original.
Nach der KI-Verordnung der EU (Artikel 50) ist die maschinenlesbare Markierung Sache des Anbieters — die macht Ikrames für jede Datei, die es erzeugt. Die *sichtbare* Offenlegung ist eine davon getrennte Pflicht und trifft den, der veröffentlicht. Sie gilt für KI-Inhalte, die realistisch wirken — Personen, Orte, Ereignisse, auch vollständig erfundene Personen —, und die Verordnung liest das weit. Wenn du eine Datei über diese API herausnimmst und selbst veröffentlichst, ist diese Offenlegung deine. Plattformen, die C2PA lesen (TikTok, Meta, YouTube), setzen beim Hochladen vielleicht ein eigenes Kennzeichen, aber ein Plattform-Kennzeichen ersetzt deine Pflicht nicht. Das beschreibt, wo die Grenze liegt; es ist keine Rechtsberatung.
`get_asset` meldet, was eine Datei trägt:
```json
"markierung": { "c2pa_signed": true, "visible_label": false }
```
`get_asset` ist darin streng. Es liest die gespeicherte Datei und prüft auf die Signatur, bevor es eine Adresse herausgibt. **Fehlt die Signatur, scheitert der Aufruf** — du bekommst einen Fehler, keinen stillen unsignierten Download. Anderswo in Ikrames wird ein fehlgeschlagenes Signieren protokolliert und der Render läuft weiter; über diese API nicht, denn hier verlässt die Datei das Haus.
**Kompositionen sind etwas anderes, und schwächer.** `create_composition` erzeugt einen Entwurf in deinem Arbeitsbereich. Es legt keinen veröffentlichbaren Beitrag an und schreibt noch keine eigene Herkunftsmarkierung — die wird später angehängt, von dem, was aus dem Entwurf einen Beitrag macht. Behandle eine Komposition als ungekennzeichnetes Material, bis sie durch den Veröffentlichungsweg von Ikrames gegangen ist.
Ton ist noch nicht abgedeckt. Siehe [Noch nicht verfügbar](/docs/entwickler/grenzen#not-available-yet).
# Rezepte (/docs/entwickler/rezepte)
Drei Abläufe, die die Werkzeuge zusammensetzen. Jeder ist vollständig: zwischen den
Aufrufen fehlt nichts.
## Ein Bild erzeugen und holen [#ein-bild-erzeugen-und-holen]
`generate_image` kommt zurück, sobald der Auftrag angenommen ist, nicht wenn das Bild
existiert. Die Adresse kommt von `get_asset`.
**Die Marke wählen.** `list_brands` gibt dir die IDs. Ein Schlüssel gehört zu einem
Arbeitsbereich, du siehst also immer nur deine eigenen.
**Den Auftrag starten.** `generate_image` mit `brand_id`, `prompt` und `modelKey`. Die
Antwort trägt `asset_id`, `status: "generating"` und was es gekostet hat.
**`get_asset` abfragen** mit dieser ID, bis `status` nicht mehr `generating` ist. Einen
Webhook gibt es dafür noch nicht — ein paar Sekunden zwischen den Aufrufen reichen.
Was du zurückbekommst, ist das Original: mit C2PA signiert, aber **ohne sichtbares
Kennzeichen**. Wenn du es selbst verteilst, ist die sichtbare Offenlegung deine —
siehe [KI-Kennzeichnung](/docs/entwickler/kennzeichnung).
## Einen Reel-Entwurf bauen [#einen-reel-entwurf-bauen]
`create_composition` plant und setzt einen Entwurf in deinem Arbeitsbereich zusammen. Es
veröffentlicht nichts, und der Entwurf selbst wird nicht abgebucht.
**Ruf `create_composition`** mit `brand_id`, `idea`, `duration_target_sec` und `mode`
auf. Nimm `fit_to_time`, wenn die Länge wichtiger ist als die Vollständigkeit, und
`fit_to_idea`, wenn es umgekehrt ist.
**Öffne ihn in Ikrames.** Die Antwort trägt eine `composition_id`. Aus einem Entwurf
einen Beitrag zu machen passiert in der App, nicht über diese API — dort liegen
Freigabe, das sichtbare KI-Kennzeichen und der Zeitplan.
Reels gibt es nur hochkant (`9:16`). Eine Komposition ist Entwurfsmaterial, bis sie
durch den Veröffentlichungsweg von Ikrames gegangen ist.
## Im Blick behalten, was du ausgibst [#im-blick-behalten-was-du-ausgibst]
`get_costs` liest dieselben Ereignisse wie der Abrechnungsbildschirm. Nützlich vor und
nach einem Stapel, damit du siehst, was ein Lauf wirklich gekostet hat, statt es zu
schätzen.
**Vorher lesen** — `get_costs` mit dem Zeitfenster, das dich interessiert.
**Die Arbeit machen.** Jeder Aufruf, der Guthaben ausgibt, meldet `cost_credits` und
`new_balance` in seiner eigenen Antwort, du kannst also auch mittendrin aufhören.
**Noch einmal lesen.** Die Differenz ist, was der Lauf gekostet hat, aufgeschlüsselt
nach dem, was ihn verursacht hat.
Lässt sich ein Auftrag nicht einreichen, kommt das Guthaben von selbst zurück, und
der Aufruf meldet den Fehlschlag. Du zahlst für Arbeit, die stattgefunden hat, nicht
für Arbeit, die versucht wurde.
# Schnellstart (/docs/entwickler/schnellstart)
Ikrames stellt einen [MCP](https://modelcontextprotocol.io)-Server bereit, damit ein Agent in deinem Arbeitsbereich arbeiten kann: lesen, was da ist, Guthaben für die Erzeugung ausgeben und das Ergebnis holen.
Er ist für **Programme** gebaut, nicht für Menschen. Alles hier braucht einen API-Schlüssel, und den legst du selbst an — siehe [Einen Schlüssel anlegen](/docs/entwickler/authentifizierung#getting-a-key). Wenn du die App selbst suchst, fang bei [der Übersicht](/docs) an.
Ein Schlüssel gehört zu genau einem Arbeitsbereich. Jedes Werkzeug gilt in diesem Arbeitsbereich, und der Arbeitsbereich ist nie ein Argument, das du übergibst — ein Aufrufer kann ihn also nicht falsch setzen.
## Verbinden [#verbinden]
| | |
| --------- | -------------------------------------------------- |
| Endpunkt | `https://ikrames.com/api/mcp` |
| Transport | Streamable HTTP (`POST`) |
| Protokoll | `2025-06-18` |
| Sitzung | keine — jede Anfrage trägt ihren eigenen Schlüssel |
Zwei Header sind bei jedem Aufruf Pflicht. Der Protokoll-Header ist nicht freiwillig: ohne ihn weist der Transport die Anfrage ab, bevor dein Schlüssel überhaupt gelesen wird.
```
Authorization: Bearer
Mcp-Protocol-Version: 2025-06-18
```
### Claude Desktop [#claude-desktop]
```json
{
"mcpServers": {
"ikrames": {
"type": "http",
"url": "https://ikrames.com/api/mcp",
"headers": {
"Authorization": "Bearer "
}
}
}
}
```
### Cursor [#cursor]
Dieselbe Form, in `~/.cursor/mcp.json` für alle Projekte oder in `.cursor/mcp.json` innerhalb eines Projekts.
```json
{
"mcpServers": {
"ikrames": {
"type": "http",
"url": "https://ikrames.com/api/mcp",
"headers": {
"Authorization": "Bearer "
}
}
}
}
```
Die projektlokale Datei liegt in deinem Repository. Ein dort eingefügter Schlüssel ist ein `git add .` davon entfernt, öffentlich zu sein — leg ihn in die Datei je Benutzer, oder halte die Projektdatei aus der Versionsverwaltung heraus.
### curl [#curl]
```bash
curl -s https://ikrames.com/api/mcp \
-H "Authorization: Bearer $IKRAMES_KEY" \
-H "Content-Type: application/json" \
-H "Mcp-Protocol-Version: 2025-06-18" \
-H "Accept: application/json, text/event-stream" \
-d '{
"jsonrpc": "2.0", "id": 1, "method": "initialize",
"params": {
"protocolVersion": "2025-06-18",
"capabilities": {},
"clientInfo": { "name": "curl", "version": "1" }
}
}'
```
```json
{
"result": {
"protocolVersion": "2025-06-18",
"capabilities": { "tools": { "listChanged": true } },
"serverInfo": { "name": "ikrames", "version": "1.0.0" }
},
"jsonrpc": "2.0", "id": 1
}
```
Antworten kommen entweder als gewöhnliches JSON oder als ein einzelner Server-Sent-Event-Rahmen. Schick also `Accept: application/json, text/event-stream` mit und sei darauf gefasst, ein vorangestelltes `data: ` abzustreifen.
# Webhooks (/docs/entwickler/webhooks)
Wenn jemand auf deiner Markenseite eine Anfrage bestätigt, kann Ikrames sie per POST an
eine Adresse schicken, die du wählst. Das ist die ganze Funktion: **geordnete Übergabe,
kein CRM.** Was du auf der anderen Seite baust, gehört dir.
## Einrichten [#einrichten]
1. Geh auf **Anfragen ▸ Übergabe** und trag die Adresse deines Endpunkts ein. Sie muss
`https` sein.
2. Kopier das Signatur-Geheimnis. **Es wird genau einmal gezeigt.** Verlierst du es,
kannst du es wechseln — aber ein Wechsel entwertet jede Automatisierung, die noch
das alte benutzt.
3. Drück **Test senden**. Du bekommst eine Beispiel-Nutzlast mit `.invalid`-Daten,
damit deine Automatisierung die Form lernen kann, ohne eine echte Anfrage.
## Die Ereignisse [#die-ereignisse]
Es gibt vier. Jeder aktive Endpunkt einer Marke bekommt alle.
| `ereignis` | Wann es ausgelöst wird |
| ------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `lead.confirmed` | Die Person hat den Bestätigungslink in ihrer E-Mail geklickt — nicht, als das Formular abgeschickt wurde. Eine unbestätigte Anfrage ist noch keine Anfrage. |
| `lead.file_uploaded` | Eine Datei wurde an eine bestätigte Anfrage gehängt. Immer nach `lead.confirmed` für diese Anfrage — eine Datei kann nicht vor der Bestätigung ankommen. |
| `lead.deleted` | Die Marke hat die Anfrage aus ihrem Posteingang entfernt. Was du mit deiner Kopie machst, ist deine Entscheidung. |
| `lead.erasure_requested` | **Die Person hat Löschung verlangt.** Das ist keine Benachrichtigung. Siehe unten. |
### `lead.erasure_requested` verpflichtet dich [#leaderasure_requested-verpflichtet-dich]
**Wenn du `lead.erasure_requested` bekommst, lösch diesen Datensatz — und alles, was du
daraus abgeleitet hast.** Die Nutzlast trägt `"pflicht": "loeschen"`, damit du auf ein
Feld verzweigen kannst statt auf einen Namen. Unsere Kopie haben wir bereits gelöscht;
bleibt deine liegen, ist das Löschverlangen der Person nur halb erfüllt, und die
verbliebene Hälfte liegt in deinem System, nicht in unserem.
`lead.deleted` ist der andere Fall und trägt mit Absicht einen anderen Namen: dass eine
Marke ihren Posteingang aufräumt, sagt nichts über die Wünsche dieser Person.
### Die zwei Löschereignisse tragen keine personenbezogenen Daten [#die-zwei-löschereignisse-tragen-keine-personenbezogenen-daten]
Keine Adresse, keine Antworten, keine Dateinamen — nur `anfrage.id`, dieselbe Kennung,
die du schon mit `lead.confirmed` bekommen hast. Eine Adresse zu schicken, um ihre
Löschung anzukündigen, wäre genau die Verarbeitung, die enden soll. Gleich über die ID
ab.
## Die Nutzlast [#die-nutzlast]
```json
{
"nutzlast_fassung": "2026-09-23",
"ereignis": "lead.confirmed",
"event_id": "8f14e45f-…",
"erzeugt_at": "2026-09-23T10:00:00.000Z",
"marke": { "name": "Studio Nord" },
"formular": {
"titel": "Illustrations-Anfrage",
"slug": "illustration",
"fassung": 2,
"bedingungen": "Zwei Revisionsrunden sind enthalten.",
"fassung_hash": "sha256:1f3a…"
},
"gruppe": null,
"anfrage": {
"id": "…",
"email": "person@example.com",
"eingegangen_at": "2026-09-23T09:58:00.000Z",
"bestaetigt_at": "2026-09-23T10:00:00.000Z",
"einwilligung_fassung": "2026-09-23",
"antworten": [
{ "schluessel": "projektziel", "label": "Worum geht es?", "wert": "Ein Buchcover, Aquarell." }
],
"anhaenge": 2,
"posteingang_url": "https://ikrames.com/anfragen"
}
}
```
Zwei Dinge, die man dazu wissen sollte:
* **Antworten tragen Beschriftungen**, nicht nur Schlüssel. `label` ist die Frage, wie
die Person sie wirklich gelesen hat — aus einer Kopie, die bei der Anfrage liegt, und
deshalb auch dann richtig, wenn du das Formular später änderst.
* **Es gibt keine Datei-Adressen.** Anhänge gehören der Person, die sie hochgeladen
hat; `anhaenge` sagt dir, wie viele es sind, und `posteingang_url` führt dich hinter
deinem Login zu ihnen. Ein Link, der in einer Notion-Zeile überlebt, wäre kein Link,
den wir zurücknehmen könnten.
### Die anderen drei Nutzlasten [#die-anderen-drei-nutzlasten]
Sie teilen denselben Umschlag — `nutzlast_fassung`, `ereignis`, `event_id`,
`erzeugt_at`, `marke`, `formular` — und unterscheiden sich nur im Rumpf.
`lead.file_uploaded`:
```json
{
"ereignis": "lead.file_uploaded",
"anfrage": { "id": "…", "anhaenge": 2, "posteingang_url": "https://ikrames.com/anfragen" },
"datei": { "typ": "application/pdf", "bytes": 248512 }
}
```
`anhaenge` ist die Anzahl **nach** diesem Upload; nimm also das Feld, statt Ereignisse
zu zählen — ein erneuter Versuch liesse dich doppelt zählen. Einen Dateinamen gibt es
nicht: der Name einer fremden Datei ist oft selbst schon eine Preisgabe.
`lead.deleted` und `lead.erasure_requested`:
```json
{
"ereignis": "lead.erasure_requested",
"anfrage": { "id": "…" },
"pflicht": "loeschen"
}
```
`pflicht` steht nur bei `lead.erasure_requested`.
### Testen [#testen]
Der Knopf **Test senden** in Übergabe schickt jede der vier Formen an deinen Endpunkt.
Ein Test trägt immer `"ereignis": "test"` und benennt die Form in `test_fuer`, damit du
Testläufe an einem einzigen stabilen Feld abweisen kannst — sonst wäre eine Probe von
`lead.deleted` nicht vom Ernstfall zu unterscheiden.
### Fassungen [#fassungen]
`nutzlast_fassung` versioniert **dieses Schema**. `formular.fassung_hash` versioniert
**das Formular, das die Person beantwortet hat**. Sie ändern sich aus verschiedenen
Gründen — häng deine Automatisierung an das erste und benutz das zweite, um zu merken,
wann ein Formular geändert wurde.
### Idempotenz [#idempotenz]
`event_id` ist je Zustellung eindeutig. Wir versuchen es bei Fehlschlag erneut, dieselbe
`event_id` kann also mehr als einmal ankommen — speicher sie und überspring Doppelte.
## Die Signatur prüfen [#die-signatur-prüfen]
Jede Anfrage trägt:
```
Ikrames-Signature: t=1758600000,v1=<64 Hex-Zeichen>
Ikrames-Event-Id:
```
Signiert wird `` `${t}.${rawBody}` ``, und der Schlüssel wird aus deinem Geheimnis
abgeleitet:
```
key = HMAC_SHA256(key = , msg = "ikrames:uebergabe-webhook:v1")
v1 = HMAC_SHA256(key = key, msg = `${t}.${rawBody}`) // hex
```
Beispiel in Node:
```js
import { createHmac, timingSafeEqual } from "node:crypto";
export function verify(rawBody, header, secret, toleranceSeconds = 300) {
const m = /^t=(\d+),v1=([0-9a-f]{64})$/.exec(header.trim());
if (!m) return false;
const t = Number(m[1]);
if (Math.abs(Math.floor(Date.now() / 1000) - t) > toleranceSeconds) return false;
const key = createHmac("sha256", secret).update("ikrames:uebergabe-webhook:v1").digest();
const expected = createHmac("sha256", key).update(`${t}.${rawBody}`).digest("hex");
const a = Buffer.from(expected, "utf8");
const b = Buffer.from(m[2], "utf8");
return a.length === b.length && timingSafeEqual(a, b);
}
```
Ein durchgerechnetes Beispiel zum Einfügen in einen Test — Geheimnis `whsec_beispiel`,
`t = 1758600000`, Rumpf `{"ereignis":"test"}`:
```
v1 = da447fda5709e61fd58df14be025f88cad14a66c4d1ef6b3a03eb131f6c8aa85
```
Drei Einzelheiten, die man leicht übersieht:
* **Signier den rohen Rumpf**, nicht ein neu serialisiertes Objekt. `JSON.parse` gefolgt
von `JSON.stringify` ändert Schlüsselreihenfolge und Leerzeichen, und die Signatur
passt nicht mehr.
* **Prüf den Zeitstempel.** Ohne ihn kann jeder, der einmal eine gültige Anfrage
mitgeschnitten hat, sie für immer wiederholen. Fünf Minuten sind ein vernünftiges
Fenster.
* **Vergleich in gleichbleibender Zeit.** `===` auf Hex-Zeichenketten verrät, wie viel
von der Signatur richtig war.
## Erneute Versuche und Pausieren [#erneute-versuche-und-pausieren]
Eine fehlgeschlagene Zustellung wird mit wachsendem Abstand wiederholt. Scheitert ein
Ziel **zehnmal hintereinander**, pausieren wir es und sagen das auf der Seite Übergabe,
mit dem Grund. Alle Wiederholungen zu einer Anfrage zählen als *ein* Fehlschlag — ein
einzelner Ausfall bei dir pausiert also nichts.
Ein pausiertes Ziel schickt nichts, bis du **Wieder aktivieren** drückst.
## Was wir aufheben [#was-wir-aufheben]
Das Zustellprotokoll hält Zustand, Anzahl der Versuche und Antwortcode fest. Die
**Nutzlast selbst wird nach sieben Tagen gelöscht** — sie ist eine zweite Kopie der
Anfrage, und die Anfrage liegt schon in deinem Posteingang.
# Werkzeuge (/docs/entwickler/werkzeuge)
## `list_brands` [#list_brands]
Die Marken in deinem Arbeitsbereich. Nimmt keine Argumente — und meint das ernst: ein Argument zu übergeben ist ein Fehler.
```json
{ "jsonrpc": "2.0", "id": 2, "method": "tools/call",
"params": { "name": "list_brands", "arguments": {} } }
```
```json
{
"brands": [
{ "id": "fcdbdac6…", "display_name": "yourlife.ricke",
"slug": "yourlifericke", "locale": "de", "is_active": true }
]
}
```
`id` ist das, was du den erzeugenden Werkzeugen als `brand_id` übergibst.
## `list_leads` [#list_leads]
Anfragen aus deinen Formularen, die neueste zuerst. Das ist das Werkzeug, das Ikrames zu einer Quelle für dein CRM macht.
```json
{ "jsonrpc": "2.0", "id": 3, "method": "tools/call",
"params": { "name": "list_leads", "arguments": { "brand_id": "fcdbdac6…" } } }
```
```json
{
"anfragen": [
{
"id": "8b1f…", "brand_id": "fcdbdac6…",
"email": "someone@example.com",
"eingegangen_at": "2026-09-24T09:12:03.000Z",
"bestaetigt_at": "2026-09-24T09:14:41.000Z",
"formular": { "titel": "Illustrations-Anfrage", "slug": "illustration" },
"antworten": [
{ "schluessel": "projektziel", "label": "Worum geht es?", "wert": "Ein Buchcover, Aquarell." }
],
"anhaenge": { "anzahl": 2, "typen": ["application/pdf", "image/png"] }
}
],
"naechster_cursor": "MjAyNi0wOS0yNF…"
}
```
Argumente, alle freiwillig: `brand_id` engt auf eine Marke ein, `seit` nimmt einen ISO-Zeitstempel und gibt nur Anfragen ab dann zurück, `cursor` setzt eine vorige Seite fort.
* **Antworten tragen die Beschriftung, die die Person wirklich gelesen hat.** Sie kommt aus einer Kopie, die bei der Anfrage liegt, und bleibt deshalb richtig, auch wenn du ein Feld umbenennst oder das Formular löschst.
* **Anhänge werden gezählt, nicht herausgegeben.** Du bekommst wie viele und welche MIME-Typen — nie einen Dateinamen, nie einen Pfad, nie eine URL. Ein Anhang gehört der Person, die ihn hochgeladen hat; der einzige Weg dorthin ist ein Link, der zwei Minuten lebt, und ein Link, der in einer CRM-Zeile überlebt, wäre das Gegenteil davon. Öffne die Anfrage in der App, um die Dateien zu sehen.
* **Eine Seite fasst 50.** Ist `naechster_cursor` nicht `null`, gib ihn als `cursor` für die nächste Seite zurück. Er ist undurchsichtig — zerleg ihn nicht und bau keinen selbst.
* **`brand_id` kann nur einengen.** Welche Marken es überhaupt gibt, kommt aus deinem Schlüssel, nicht aus dem Argument.
Übergib eine `brand_id`, die nicht in deinem Arbeitsbereich liegt, und du bekommst `{ "fehler": "unbekannt" }` — dieselbe Antwort wie für eine ID, die es nirgends gibt. Das ist Absicht: ein eigenes „nicht erlaubt" würde bestätigen, dass die ID echt ist, und wer IDs durchprobiert, könnte sich eine Liste fremder Marken zusammenstellen. Für `get_lead` gilt dasselbe.
## `get_lead` [#get_lead]
Eine einzelne Anfrage, dieselben Felder wie bei `list_leads`.
```json
{ "jsonrpc": "2.0", "id": 4, "method": "tools/call",
"params": { "name": "get_lead", "arguments": { "lead_id": "8b1f…" } } }
```
Unbekannte ID oder eine Anfrage aus einem anderen Arbeitsbereich: `{ "fehler": "unbekannt" }`.
## `get_costs` [#get_costs]
Was dieser Arbeitsbereich ausgegeben hat, zum Einkaufspreis. Die Zahlen sind der Preis beim Anbieter, ohne Aufschlag — das ist ein Kostenbericht, keine Rechnung.
| Argument | Typ | Bedeutung |
| ------------- | ------------------------------------------------ | --------------------------------------------- |
| `von` | string (ISO-Zeitstempel) · freiwillig | Ab, einschliesslich. Weglassen für alle Zeit. |
| `bis` | string (ISO-Zeitstempel) · freiwillig | Bis, einschliesslich. |
| `gruppierung` | `"context"` \| `"model"` \| `"ref"` · freiwillig | Wonach gruppiert wird. Vorgabe `context`. |
```json
{ "jsonrpc": "2.0", "id": 3, "method": "tools/call",
"params": { "name": "get_costs",
"arguments": { "gruppierung": "context" } } }
```
```json
{
"zeitraum": { "von": null, "bis": null },
"llm": [
{ "schluessel": "agent_run", "anzahl": 102, "usd": 8.098616 },
{ "schluessel": "fill_slide_generate", "anzahl": 59, "usd": 0.562623 }
],
"provider": [
{ "schluessel": "mcp_image_generate", "anzahl": 2, "usd": 0.006291 }
],
"summe_usd": 12.664687
}
```
Gruppier nach `ref`, um die Ausgaben je erzeugter Datei statt je Funktion zu sehen.
## `get_asset` [#get_asset]
Ein erzeugtes Bild holen: seinen Zustand und, sobald es fertig ist, eine zeitlich begrenzte Adresse.
| Argument | Typ | Bedeutung |
| ---------- | ------ | ----------------------------------------------- |
| `asset_id` | string | Die ID, die `generate_image` zurückgegeben hat. |
```json
{ "jsonrpc": "2.0", "id": 4, "method": "tools/call",
"params": { "name": "get_asset",
"arguments": { "asset_id": "1f6d8b22…" } } }
```
```json
{
"asset_id": "1f6d8b22…",
"status": "ready",
"origin": "ai_generated",
"url": "https://…supabase.co/…?token=…",
"markierung": { "c2pa_signed": true, "visible_label": false }
}
```
Solange das Bild noch entsteht, sind `url` und `markierung` `null` und `status` ist `generating`. Eine unbekannte ID und eine fremde ID geben denselben Fehler zurück — siehe [Fehler](/docs/entwickler/fehler).
## `generate_image` [#generate_image]
Ein Bild aus einem Prompt erzeugen. **Kostet Guthaben.** Läuft nebenher: der Aufruf kommt zurück, sobald der Auftrag angenommen ist, nicht wenn das Bild existiert.
| Argument | Typ | Bedeutung |
| ----------- | ------------------- | ------------------------------------------------- |
| `brand_id` | string | Eine Marke in diesem Arbeitsbereich. |
| `prompt` | string | Was gezeichnet werden soll. Mindestens 3 Zeichen. |
| `modelKey` | string | Modell-ID, z. B. `flux_schnell`, `flux_dev`. |
| `imageSize` | string · freiwillig | Format-Voreinstellung, z. B. `square_hd`. |
| `numImages` | number · freiwillig | Wie viele; vom Modell gedeckelt. |
| `seed` | number · freiwillig | Für wiederholbare Ausgabe. |
```json
{ "jsonrpc": "2.0", "id": 5, "method": "tools/call",
"params": { "name": "generate_image",
"arguments": { "brand_id": "fcdbdac6…",
"prompt": "a quiet harbour at dawn",
"modelKey": "flux_schnell" } } }
```
```json
{
"asset_id": "1f6d8b22…",
"status": "generating",
"fal_request_id": "…",
"cost_credits": 1,
"new_balance": 4988,
"hinweis": "Fertigstellung mit get_asset abfragen (status wird 'ready')."
}
```
#### Der nebenläufige Ablauf [#der-nebenläufige-ablauf]
1. Ruf `generate_image` auf. Das Guthaben wird jetzt abgebucht, und du bekommst eine `asset_id`.
2. Das Bild entsteht anderswo und wird gespeichert, wenn es ankommt. **Dann wird es auch signiert.**
3. Frag `get_asset` mit dieser `asset_id` ab, bis `status` von `generating` auf `ready` wechselt.
4. `ready` bringt die `url` und den Markierungs-Zustand.
Es gibt keinen Rückruf und keinen laufenden Fortschritt. Frag in menschlichem Takt ab — ein paar Sekunden Abstand reichen vollkommen.
Lässt sich der Auftrag nicht einreichen, kommt das Guthaben von selbst zurück, und der Aufruf meldet den Fehlschlag. Für eine Erzeugung, die nie begonnen hat, zahlst du nicht.
## `create_composition` [#create_composition]
Einen Reel-Entwurf aus einer Idee planen und zusammensetzen.
**Der Entwurf selbst wird nicht abgebucht.** Ihn später zu rendern kostet auch kein Guthaben — es zählt gegen die Render-Minuten deines Tarifs. (Bis Oktober 2026 stand auf dieser Seite „kostet Guthaben — einen Sprachmodell-Plan plus Sprachsynthese". Abgebucht wurde dafür nie etwas; der Plan wird nur gemessen, und die Sprache in der Montage hat keine Abbuchung.)
Das Ergebnis ist eine Komposition in deinem Arbeitsbereich. Sie ist **kein** veröffentlichbarer Beitrag; daraus einen zu machen passiert in Ikrames.
| Argument | Typ | Bedeutung |
| --------------------- | ---------------------------------- | --------------------------------------------------------- |
| `brand_id` | string | Eine Marke in diesem Arbeitsbereich. |
| `idea` | string | Worum es gehen soll. |
| `duration_target_sec` | number | Ziellänge, 3 bis 60. |
| `mode` | `"fit_to_time"` \| `"fit_to_idea"` | Die Länge halten oder die ganze Idee halten. |
| `aspect_ratio` | `"9:16"` · freiwillig | Reels gibt es nur hochkant. `16:9` wird nicht angenommen. |
| `language_code` | `"de"` \| `"en"` · freiwillig | Vorgabe: die Sprache der Marke. |
| `voice` | string · freiwillig | Name der Stimme. Vorgabe `Rachel`. |
| `caption_style` | string · freiwillig | Vorgabe `tiktok_karaoke`. |
| `template_id` | string · freiwillig | Eine bestehende Kompositions-Vorlage. |
```json
{ "jsonrpc": "2.0", "id": 6, "method": "tools/call",
"params": { "name": "create_composition",
"arguments": { "brand_id": "fcdbdac6…",
"idea": "three pricing mistakes founders make",
"duration_target_sec": 30,
"mode": "fit_to_time" } } }
```
```json
{
"composition_id": "c41b90e7…",
"total_duration_frames": 900,
"estimated_duration_sec": 29.4,
"exceeds_target": false,
"plan": { "…": "der gebaute Szenenplan" },
"hinweis": "Komposition angelegt, noch nicht veroeffentlichbar — …"
}
```
Die App teilt das in eine gratis Vorschau und eine bezahlte Montage, weil ein Mensch den Plan ansehen will, bevor er etwas ausgibt. Ein Agent kann nichts ansehen, deshalb passieren beide Schritte in einem Aufruf; der zurückgegebene `plan` zeigt, was gebaut wurde.
# Fragen (/docs/fragen)
{/* ⛔ ERZEUGT aus fragen-quellen/de/*.mdx — nicht von Hand ändern.
Erzeuger: scripts/fragen-bauen.mjs. Eine Antwort ändert man in ihrer
Quelldatei und lässt das Skript neu laufen; sonst driften beide. */}
Du kannst dein Guthaben jederzeit aufladen.
### Zwei Wege ins Aufladefenster [#zwei-wege-ins-aufladefenster]
* **Von selbst**, wenn du etwas startest, das knapp über deinem Guthaben liegt — Ikrames öffnet dann das Aufladefenster, statt die Aktion scheitern zu lassen.
* **Jederzeit**, über deine **Einstellungen**.
Such dir ein Paket aus; bezahlt wird auf der gesicherten Seite von Stripe — deine Kartendaten gibst du nur dort ein, Ikrames speichert sie nie. Sobald die Zahlung durch ist, liegt das Guthaben auf deinem Konto.
### Gut zu wissen [#gut-zu-wissen]
* **Gekauftes Guthaben kommt zu deinem bestehenden dazu** und verfällt nicht, solange dein Konto besteht — auch nach dem Ende eines Abos. Es wird zuletzt verbraucht, nach geschenktem und Abo-Guthaben ([verfällt mein Guthaben?](/docs/fragen#do-credits-expire)).
* **Welche Pakete es gibt und was sie kosten, steht im Fenster.** Das sind die aktuellen, verbindlichen Zahlen — verlass dich darauf und nicht auf Werte, die irgendwo anders stehen.
> Guthaben kaufen ist etwas anderes als ein Abo: eine Aufladung ist ein einmaliger Kauf und bleibt, ein Tarif schreibt dir für jede Abrechnungsperiode ein Kontingent gut, das am Ende dieser Periode verfällt. Du kannst beides machen oder nur eines.
Die kurze Fassung: **Was gelaufen ist, ist bezahlt; was nicht gelaufen ist, kommt zurück.**
### Wie Abbuchung und Rückgabe zusammenhängen [#wie-abbuchung-und-rückgabe-zusammenhängen]
Eine Erzeugung läuft in Schritten, und jeder Schritt wird einzeln abgebucht. Scheitert ein Schritt auf halbem Weg, kommt **nur dieser Schritt** zurück — die Schritte, die schon etwas hervorgebracht haben, bleiben bezahlt, weil die Arbeit getan ist. Die Rückgabe läuft von selbst und landet auf deinem Guthaben.
### Ein Auftrag lässt dich nicht stranden [#ein-auftrag-lässt-dich-nicht-stranden]
Ikrames prüft dein Guthaben, bevor es losgeht. Wenn du das **Mindestmass** eines Auftrags nicht decken kannst, startet er gar nicht erst — du bekommst einen klaren Hinweis „nicht genug Guthaben" statt eines halbfertigen Ergebnisses. Mitten in einem frischen Auftrag trocken zu laufen, den du dir nicht leisten konntest, kann dir also nicht passieren.
### Für den Assistenten gilt dasselbe [#für-den-assistenten-gilt-dasselbe]
Wenn du Aurea um etwas bittest und der Zug **vor** dem ersten Ergebnis abbricht, kommt er von selbst zurück. Hat er schon angefangen, etwas hervorzubringen, wird er abgebucht — die Arbeit war im Gange.
### Karussell-Varianten [#karussell-varianten]
Wenn du **mehrere Karussell-Varianten** anforderst, kostet das Rendern kein Guthaben; für die nicht gewählten gibt es also auch keine Render-Abbuchung zurückzugeben. Sie wandern ins Archiv (aufgehoben, nicht gelöscht). Aureas eigene Antwort wird abgebucht wie jeder andere Zug.
> Du hältst eine Abbuchung trotzdem für falsch? Die Zahl, die vor jeder Aktion steht, ist die, die abgebucht wird; wenn etwas nicht aufgeht, meld dich — [frag uns direkt](/docs#frag-uns).
**Das hängt davon ab, woher das Guthaben kommt.** Dein Kontostand ist eine Zahl, aber er besteht aus drei Sorten:
| Sorte | Woher sie kommt | Wann sie verfällt |
| ------------------------ | --------------------------------------------------- | ---------------------------------------------------------------- |
| **Geschenktes Guthaben** | Startguthaben eines neuen Arbeitsbereichs, Aktionen | 30 Tage nach der Gutschrift |
| **Abo-Guthaben** | Das Kontingent eines bezahlten Tarifs | Zum Ende der Abrechnungsperiode, für die es gutgeschrieben wurde |
| **Gekauftes Guthaben** | Guthaben-Pakete, die du kaufst | Gar nicht, solange dein Konto besteht |
### Was zuerst verbraucht wird [#was-zuerst-verbraucht-wird]
Ikrames verbraucht immer zuerst das Guthaben, das am ehesten verfällt: erst geschenktes, dann Abo-Guthaben, dann gekauftes. Du musst nichts auswählen.
### Abo-Guthaben im Einzelnen [#abo-guthaben-im-einzelnen]
* Im **Monatstarif** bringt jeder bezahlte Monat das Kontingent des Tarifs. Was du bis zum Ende dieses Abrechnungsmonats nicht verbraucht hast, verfällt, und der nächste Monat beginnt mit einem frischen Kontingent.
* Im **Jahrestarif** bekommst du das Guthaben für zwölf Monate auf einmal. Es verfällt zum Ende dieser zwölf Monate. Danach läuft der Tarif monatlich weiter, mit monatlichem Kontingent.
* Wenn du **kündigst**, bleibt dein Abo-Guthaben bis zum Ende der bezahlten Periode nutzbar. Gekauftes Guthaben bleibt auch danach.
### Wo du es siehst [#wo-du-es-siehst]
Unter deinem Kontostand in den **Einstellungen** zeigt Ikrames, wie viel als nächstes verfällt und an welchem Tag. Steht nichts zum Verfall an, fehlt die Zeile.
Dazu passend: [wie Guthaben auf Free funktioniert](/docs/fragen#free-plan-credits) · [mehr Guthaben kaufen](/docs/fragen#buy-more-credits) · [Abo kündigen](/docs/fragen#cancel-subscription).
Inhalte zu erzeugen kostet in Ikrames **Guthaben**, und dein Stand steht immer in der Seitenleiste. Rendern kostet keines: ein Karussell rendert gratis, Reels und Clips zählen stattdessen gegen Render- und Quell-Minuten. Der Free-Tarif enthält diese Minuten nicht — sie kommen ab dem Pro-Tarif.
Zwei Dinge hängen auf Free am Tarif und nicht am Kontostand, egal wie viel Guthaben du hast: **Posten** (Kanal verbinden, veröffentlichen, planen) ist ab **Creator** freigeschaltet, und was du exportierst, trägt eine kleine Marke *Made with Ikrames*, die ab Creator verschwindet. Erstellen, bearbeiten und herunterladen gehören dir in beiden Fällen.
### Woher dein Guthaben kommt [#woher-dein-guthaben-kommt]
* **Ein einmaliges Startguthaben.** Neue Arbeitsbereiche beginnen mit einer Portion, damit du sofort etwas ausprobieren kannst. Es gibt sie einmal je Person, nachdem deine E-Mail-Adresse bestätigt ist, und sie verfällt 30 Tage nach der Gutschrift.
* **Das Kontingent eines bezahlten Tarifs.** Bezahlte Tarife schreiben ihr Kontingent für jede Abrechnungsperiode gut. Was am Ende der Periode übrig ist, verfällt.
* **Aufladungen.** Du kannst jederzeit [mehr Guthaben kaufen](/docs/fragen#buy-more-credits). Gekauftes verfällt nicht.
Dein Kontostand zeigt alles zusammen als eine Zahl. Verbraucht wird zuerst, was am ehesten verfällt — siehe [verfällt mein Guthaben?](/docs/fragen#do-credits-expire)
### Wissen, was etwas kostet [#wissen-was-etwas-kostet]
Du gibst nie blind aus: der Betrag steht **vor** der Bestätigung einer Erzeugung, und diese Zahl gilt. Reicht dein Guthaben nicht, bietet Ikrames dir das Aufladen an, statt einen Auftrag zu starten, den es nicht zu Ende bringen kann.
> **Tipp.** Die Zahl neben einer Aktion ist, was sie kostet; der Stand in der Seitenleiste ist, was du gerade hast. Wenn beides nicht zu deiner Erwartung passt, [meld dich](/docs#frag-uns) — abgebucht wird aber immer die Zahl, die vor der Bestätigung stand.
Ein Reel kann als **mehrere Abbuchungen** auf deinem Konto auftauchen. Das ist so gewollt — ein Reel entsteht in Stufen, und du zahlst für das, was jede Stufe hervorbringt.
### Erstellen kostet, Rendern nicht [#erstellen-kostet-rendern-nicht]
* **Das Reel erstellen** — Skript schreiben, Stimme und sprechenden Avatar erzeugen passiert zuerst, als eine Abbuchung, bevor das Reel gebaut wird.
* **Das Reel rendern** — aus dem fertigen Schnitt das endgültige Video zu machen ist **keine** Abbuchung. Es kostet kein Guthaben; wenn du das Reel zum Rendern freigibst, zählt seine Länge gegen die monatlichen Render-Minuten deines Tarifs.
Diese Trennung ist Absicht: du kannst ein Reel zu einem bekannten Preis erstellen, ansehen und bearbeiten — und erst rendern, wenn es dir gefällt.
### Warum manche Reels mehr kosten [#warum-manche-reels-mehr-kosten]
Benutzt dein Reel **erzeugte B-Roll**, ist jede erzeugte Szene eine eigene Abbuchung zusätzlich zum Erstellen. Mehr Szenen heisst mehr Abbuchungen. Reels, die vorhandenes Material oder einen Talking-Head-Clip wiederverwenden, haben das nicht.
### Deinen Verlauf lesen [#deinen-verlauf-lesen]
In deinem Guthaben-Verlauf nennt jede Zeile, wofür sie war — etwa „Reel erstellt" oder ein Assistenten-Zug. Zusammen ergeben sie die Summe für ein Stück Inhalt. Neue Bewegungen erzeugen keine Zeilen mehr für einen Reel- oder Karussell-Render; ältere Einträge dieser Art bleiben, wie sie sind.
> Jede Abbuchung wird dir **vorher** gezeigt; wie sich die Summen zusammensetzen, steht in [was kostet ein Reel](/docs/fragen#what-does-a-reel-cost).
Die ehrliche Antwort: **es kommt auf das Reel an.** Ein Reel zu erstellen kostet Guthaben, und die App zeigt dir die Schätzung immer vor der Bestätigung. Es zu rendern kostet kein Guthaben — das zählt gegen die Render-Minuten deines Tarifs.
### Was den Preis treibt [#was-den-preis-treibt]
Guthaben steckt im **Erstellen**: in den Teilen, die ein externes Modell hervorbringt — Stimme, Avatar, erzeugte B-Roll. Ein Reel kann weiterhin [mehrere Abbuchungen](/docs/fragen#multiple-charges-one-reel) ergeben, aber das Rendern ist keine davon. Die Höhe bewegt sich mit deinen Entscheidungen:
* **Die Avatar-Maschine** bei Persona-Reels. Der grössere Teil der Erstellungskosten ist die Avatar-Arbeit, und verschiedene Maschinen kosten verschieden — dasselbe Reel kann also je nach Wahl unterschiedlich teuer sein.
* **Erzeugte B-Roll.** Jede erzeugte Szene kommt oben drauf.
Ein Talking-Head-Reel aus einem Clip, den du hochlädst, kostet gar kein Guthaben; es zählt nur Render-Minuten.
### Was das Rendern zählt [#was-das-rendern-zählt]
Rendern — der erste Lauf und jeder weitere — zählt die **Länge des fertigen Videos** gegen deine monatlichen Render-Minuten: ein 30-Sekunden-Reel zählt 30 Sekunden.
* Render-Minuten sind ab dem **Pro**-Tarif enthalten. Auf Free und Creator weist die App darauf hin, dass Rendern ab Pro dabei ist. Wie viel je Tarif enthalten ist, steht unter [Guthaben und Tarife](/docs/account-billing/plans-and-credits).
* Der Monat ist der Kalendermonat (deutsche Zeit): der Zähler beginnt am 1. von vorn.
* Scheitert ein Render, kommen seine Minuten zurück.
* Sind die Minuten des Monats verbraucht, ist der Render-Knopf bis zum nächsten Monat gesperrt, und die App weist auf einen grösseren Tarif hin. Guthaben zu kaufen hilft hier nicht: Minuten lassen sich nicht mit Guthaben kaufen.
### Wie du die echte Zahl siehst [#wie-du-die-echte-zahl-siehst]
Weil die Erstellungskosten an deiner Einrichtung hängen, veröffentlichen wir keine festen Preise, die veralten könnten. Stattdessen:
* **Vor dem Erstellen** zeigt Compose eine Guthaben-Schätzung für das Erstellen. Das Rendern gehört nicht dazu.
* **Vor dem Rendern** zeigt der Render-Knopf die Länge des Videos, zum Beispiel „Rendern (0:18 Min.)", und eine Zeile nennt deine verbleibenden Render-Minuten für diesen Monat. **Einstellungen ▸ Nutzung** zeigt, wie viele du schon verbraucht hast.
* **Wörter herauszuschneiden** im [Editor](/docs/features/reel-editor) kürzt das Reel, es zählt dann weniger Render-Minuten.
> Die Zahl, die vor der Bestätigung steht, ist immer die, die abgebucht wird. Wenn du weniger Guthaben ausgeben willst, verwende vorhandenes Material statt erzeugter B-Roll. Ein kürzeres Reel zählt weniger Render-Minuten.
Gekündigt wird im Abrechnungsportal von Stripe — **nicht** in Ikrames.
### Wo der Kündigen-Knopf sitzt [#wo-der-kündigen-knopf-sitzt]
1. Öffne die **Einstellungen**.
2. Klick auf **Abo verwalten**. Damit geht das gesicherte Stripe-Kundenportal auf.
3. Dort kündigst du.
> **In Ikrames gibt es keinen Kündigen-Knopf.** Kündigen, Karte wechseln, Tarif wechseln und Rechnungen ansehen liegen alle im Stripe-Portal, und das ist Absicht. Wenn du auf der Einstellungsseite nach einer Kündigen-Möglichkeit suchst: deshalb findest du keine — nimm **Abo verwalten**.
### Was nach der Kündigung passiert [#was-nach-der-kündigung-passiert]
* Dein Tarif läuft bis zum **Ende der laufenden Abrechnungsperiode** und fällt dann auf Free zurück.
* **Abo-Guthaben gilt bis zum Ende dieser Periode** und verfällt dann. **Gekauftes Guthaben bleibt**, geschenktes behält seine eigene 30-Tage-Frist (siehe [verfällt mein Guthaben?](/docs/fragen#do-credits-expire)).
* Auf Free behältst du **eine Marke**; weitere Marken lassen sich nur noch lesen, bis du wieder in einem bezahlten Tarif bist.
* **Posten hört auf.** Kanäle verbinden, veröffentlichen und planen gehören zu den bezahlten Tarifen — auf Free geht also nichts Neues raus. Reels brauchen den Pro-Tarif, die hören damit auch auf. Was du schon gemacht hast, bleibt deins: bearbeiten und herunterladen geht weiter.
### Kündigen ist nicht Löschen [#kündigen-ist-nicht-löschen]
Beim Kündigen bleiben Konto, Marken und Inhalte — es endet nur der bezahlte Tarif. Wenn du alles entfernen willst, ist das eine andere, unumkehrbare Sache: siehe [ist Konto löschen dasselbe wie kündigen?](/docs/fragen#delete-vs-cancel)
**Nein — und der Unterschied ist gewaltig.** Die beiden zu verwechseln ist der teuerste Fehler, den man in Ikrames machen kann.
### Kündigen [#kündigen]
[Dein Abo zu kündigen](/docs/fragen#cancel-subscription) beendet den bezahlten Tarif zum Ende der Abrechnungsperiode, danach bist du auf Free. Konto, Marken und Inhalte bleiben alle. Gekauftes Guthaben bleibt auch; Abo-Guthaben verfällt zum Ende der bezahlten Periode.
### Konto löschen [#konto-löschen]
Löschen reisst alles ab. In einer einzigen Aktion
* **endet dein Abo sofort** — nicht zum Ende der Periode,
* werden Marken, Inhalte, Medien, geklonte Stimmen und verbundene Kanäle **endgültig entfernt**,
* gibt es **keine Schonfrist, keinen Rückweg und keinen Papierkorb**.
Die einzige Sicherung ist ein Bestätigungsschritt, in dem du den Namen deines Arbeitsbereichs genau eintippst. Für die Restlaufzeit eines bezahlten Tarifs gibt es keine anteilige Erstattung.
> **Exportiere, bevor du löschst.** Wenn du irgendetwas behalten willst, fordere vorher einen [Datenexport](/docs/fragen#data-export-contents) an — einmal gelöscht, ist es weg ([lässt sich das zurückholen?](/docs/fragen#undo-account-deletion) — nein).
### Was willst du eigentlich? [#was-willst-du-eigentlich]
* **Nicht mehr zahlen, Arbeit behalten** → [kündigen](/docs/fragen#cancel-subscription).
* **Alles endgültig entfernen** → löschen, in den Einstellungen.
Deine Rechnungen liegen im Abrechnungsportal von Stripe.
### So kommst du hin [#so-kommst-du-hin]
1. Öffne die **Einstellungen**.
2. Klick auf **Abo verwalten**, das öffnet das Stripe-Kundenportal.
3. Dort liegen deine Rechnungen und Belege.
### Verlauf ist nicht dasselbe wie Rechnungen [#verlauf-ist-nicht-dasselbe-wie-rechnungen]
In den Einstellungen gibt es auch einen **Verlauf** — der zeigt aber deine **Guthaben-Bewegungen** (gutgeschrieben und verbraucht), keine Abrechnungsbelege. Man sucht die Rechnungen leicht dort und findet sie nicht.
* **Du brauchst einen Beleg oder eine Rechnung?** → Stripe-Portal, über **Abo verwalten**.
* **Du willst sehen, wohin dein Guthaben gegangen ist?** → der Verlauf in den Einstellungen.
> Beides ist nützlich, beantwortet nur verschiedene Fragen. Alles, auf dem ein Geldbetrag steht, liegt im Stripe-Portal.
Eine kurze Übersicht — für alles Verbindliche gelten die verlinkten Dokumente, und die gehen dieser Seite vor.
### Widerrufsrecht (14 Tage) [#widerrufsrecht-14-tage]
Du hast ab Vertragsschluss ein **14-tägiges Widerrufsrecht**. Um es auszuüben, schick eine formlose Mitteilung per E-Mail an **[contact@ikrames.com](mailto:contact@ikrames.com)**. Für Leistungen, die in dieser Zeit bereits erbracht wurden, kann ein angemessener Wertersatz anfallen.
Die vollständigen Bedingungen und ein Muster-Widerrufsformular stehen hier:
* Widerrufsbelehrung: [ikrames.com/widerruf](https://ikrames.com/widerruf)
* AGB: [ikrames.com/agb](https://ikrames.com/agb)
> Diese Dokumente sind die verbindliche Fassung. Wo diese Zusammenfassung und das Dokument auseinandergehen, gilt das Dokument.
### Keine kostenlose Testphase [#keine-kostenlose-testphase]
Es gibt keine Testphase — ein bezahlter Tarif wird ab dem ersten Tag berechnet. Wenn du Ikrames ohne Zahlung ausprobieren willst, nimm den **Free-Tarif**; damit kannst du dir das Produkt ansehen, bevor du etwas abschliesst.
### Keine zusätzliche Geld-zurück-Garantie [#keine-zusätzliche-geld-zurück-garantie]
Über das gesetzliche Widerrufsrecht oben hinaus gibt es keine weitere Geld-zurück-Garantie. Wird eine Zahlung erstattet, wird das noch nicht verbrauchte Guthaben aus dieser Zahlung von deinem Konto abgezogen. Wann Guthaben sonst verfällt, steht in [verfällt mein Guthaben?](/docs/fragen#do-credits-expire)
### Tarif beenden ist nicht Konto entfernen [#tarif-beenden-ist-nicht-konto-entfernen]
Widerruf und Kündigung beenden die Abrechnung, Konto und Inhalte bleiben. Das Konto zu löschen ist etwas anderes und unumkehrbar — siehe [ist Konto löschen dasselbe wie kündigen?](/docs/fragen#delete-vs-cancel)
Wenn du noch keinen Kanal verbinden kannst — oder eine Meldung wie **„Konto wird vorbereitet"** siehst —, richtet dein Arbeitsbereich im Hintergrund noch seine Veröffentlichungs-Verbindung ein.
### Warum das passiert [#warum-das-passiert]
Beim Anlegen eines Arbeitsbereichs wird die Verbindung, über die später veröffentlicht wird, **nebenher** eingerichtet — sie ist nicht in dem Moment fertig, in dem du dich anmeldest. Solange das läuft, gibt es die Verbinden-Knöpfe noch nicht.
### Was du tun kannst [#was-du-tun-kannst]
* **Gib ihr Zeit.** Das dauert eine Weile, länger als ein paar Minuten. Schau später noch einmal unter **Markeneinstellungen ▸ Kanäle** nach.
* **Lad die Seite neu**, bevor du es erneut versuchst, damit du den aktuellen Stand siehst.
> **Wenn nach einem Tag noch immer nichts geht**, liegt das ausserhalb der normalen Einrichtungszeit — meld dich, [frag uns direkt](/docs#frag-uns), dann sehen wir nach. Erzwingen lässt es sich in den Einstellungen nicht.
Sobald die Einrichtung durch ist, läuft das Verbinden über das normale Anmeldeverfahren der jeweiligen Plattform — siehe [Konten verbinden](/docs/connect-your-accounts).
Ein Beitrag, der auf **„geplant"** stehen bleibt und nie ankommt, wartet fast immer auf dich — er hängt nicht.
### Am wahrscheinlichsten: er wartet auf deine Freigabe [#am-wahrscheinlichsten-er-wartet-auf-deine-freigabe]
Jede Marke hat eine **Veröffentlichungsart**. Neue Marken starten auf **Freigabe**, das heisst: Inhalte gehen nicht von selbst raus, sie warten im Zustand „freizugeben", bis du sie von Hand freigibst. Das ist Absicht, kein Fehler — ohne dein Wort geht nichts raus.
**So löst du es:** öffne den Beitrag und gib ihn frei, oder stell die Marke auf **Automatisch**, damit freigegebene Beiträge planmässig rausgehen. Das stellst du unter **Markeneinstellungen ▸ Kanäle** ein. Siehe [Freigabe oder automatisch](/docs/fragen#review-vs-automatic-publishing).
### Auch prüfen [#auch-prüfen]
* **Ist der Kanal noch verbunden?** Hat sich ein Kanal getrennt, verbinde ihn unter Markeneinstellungen ▸ Kanäle neu.
* **Ist der geplante Zeitpunkt so verstrichen, dass er übersprungen wurde?** Dann neu planen.
### Geht immer noch nichts raus? [#geht-immer-noch-nichts-raus]
Im frühen Zugang kann das Veröffentlichen eingeschränkt sein, solange daran noch gearbeitet wird. Wenn ein Beitrag **auch nach deiner Freigabe und bei verbundenem Kanal** nicht rausgeht, meld dich — [frag uns direkt](/docs#frag-uns) —, das lässt sich in den Einstellungen nicht beheben.
Jede Marke veröffentlicht in einer von zwei Arten, und du wählst sie:
### Freigabe (die Vorgabe) [#freigabe-die-vorgabe]
Nichts geht von selbst raus. Alles, was Ikrames für dich vorbereitet — automatisch geplante Beiträge, Inhalte aus wiederkehrenden Plänen, fertige Clips —, wartet im Zustand **„freizugeben"**, bis du es von Hand freigibst. Das ist Absicht: du behältst die Kontrolle, während du Vertrauen in das Ergebnis aufbaust.
### Automatisch [#automatisch]
Freigegebene Pläne und Clips gehen **planmässig** raus, ohne Zwischenschritt. Du schaltest das **je Marke** ein, und Ikrames zeigt vorher eine Warnung, damit der Wechsel eine bewusste Entscheidung ist.
### Wie du wählst [#wie-du-wählst]
Die Art stellst du unter **Markeneinstellungen ▸ Kanäle** ein. Bewährt hat sich: mit **Freigabe** anfangen, bis du ein Gefühl für das Ergebnis hast, und eine Marke dann auf **Automatisch** stellen, wenn du ihr traust — zurück geht es jederzeit.
> Die beiden Veröffentlichungs-Tore sind unabhängig von den beiden Planungs-Toren: eine Marke kann Inhalte **automatisch erzeugen** und trotzdem jeden Beitrag zur **Freigabe** zurückhalten. Das ganze Bild steht in [Veröffentlichen](/docs/features/publishing) und [Planen](/docs/features/planning).
Wenn deine Texte allgemein klingen — als könnten sie von irgendwem sein —, liegt es fast immer am selben: **deine Markenstimme ist noch nicht ausgefüllt.**
### Warum es allgemein wird [#warum-es-allgemein-wird]
Ikrames schreibt in der Stimme deiner Marke. Hat eine Marke weder Stimme noch Tonfall hinterlegt, gibt es nichts Bestimmtes, worin geschrieben werden könnte — also greift eine **allgemeine Vorgabestimme**. Jede Marke mit leerer Stimme benutzt dieselbe, und genau deshalb klingt das Ergebnis nach „freundlicher, kluger KI" statt nach *dir*.
### Was hilft (und dein grösster Hebel) [#was-hilft-und-dein-grösster-hebel]
Füll die Stimme deiner Marke aus:
* **Markeneinstellungen ▸ Stimme** — dein Tonfall, wie es sich anfühlen soll und wie nicht, Beispielsätze und Einstiege, die du vermeiden willst.
* **Markeneinstellungen ▸ Briefing** — dein Publikum und deine Positionierung; beides prägt, wie Skripte und Karussells geschrieben werden.
Je konkreter du hier wirst (echte Beispielsätze schlagen Adjektive), desto mehr rückt das Ergebnis an deine wirkliche Stimme heran. Das ist die eine Sache mit der grössten Wirkung auf die Qualität — siehe [Markeneinstellungen](/docs/features/brand-settings).
### Noch eine Stelle, die sich lohnt [#noch-eine-stelle-die-sich-lohnt]
Die Qualität hängt auch am Modell, das deine Marke benutzt; du wählst es unter **Markeneinstellungen ▸ Briefing**. Ein stärkeres Modell schreibt besser. Wenn dir die Qualität niedrig vorkommt, schau beides an: deine Stimme und deine Modellwahl.
Das ist so gebaut — es sind **zwei verschiedene Einstellungen** —, aber an einer Stelle gibt es einen echten Haken.
### Zwei unabhängige Einstellungen [#zwei-unabhängige-einstellungen]
* **Sprache der Oberfläche** — der Umschalter `/de` und `/en`. Der ändert nur Beschriftungen und Knöpfe.
* **Ausgabesprache der Marke** — die Sprache, in der deine **Inhalte** geschrieben werden. Die gehört zur Marke, nicht zur Oberfläche.
Eine deutsche Oberfläche mit englischen Inhalten ist also normal: die Oberfläche steht auf Deutsch, und die Ausgabesprache dieser Marke ist Englisch. Das zu verwechseln ist eine häufige Überraschung, kein Fehler.
### Der Haken: es gibt (noch) keinen Umschalter [#der-haken-es-gibt-noch-keinen-umschalter]
Die Ausgabesprache einer Marke wird **beim Anlegen der Marke** festgelegt, und es gibt derzeit **keine Möglichkeit in der App, sie danach zu ändern**. Wenn eine Marke in der falschen Sprache schreibt, kannst du das heute nicht in den Einstellungen umstellen.
**Behelf:** leg eine neue Marke mit der gewünschten Sprache an. Wenn das nicht praktikabel ist, meld dich — [frag uns direkt](/docs#frag-uns).
> Wir sagen das lieber offen, als dich auf eine Einstellung zu schicken, die es nicht gibt — eine Möglichkeit, die Ausgabesprache zu ändern, ist eine bekannte Lücke.
Dein Datenexport ist eine einzelne **JSON-Datei** mit deinen **Texten und den Angaben dazu** — der geordnete Stand deines Kontos: Marken, Ideen, Beiträge, Skripte und ihre Einzelheiten.
### Was nicht drin ist [#was-nicht-drin-ist]
Der Export **enthält deine Mediendateien nicht** — die eigentlichen Video- und Bilddateien liegen nicht in der JSON. Er ist eine Aufzeichnung der Angaben deines Kontos, kein Archiv deiner fertigen Dateien.
> Wenn es dir darum geht, fertige Videos oder Bilder zu behalten, lad sie direkt aus deiner [Bibliothek](/docs/features/library) herunter, bevor du sie brauchst — verlass dich für die Mediendateien nicht auf den Export.
### Der Download-Link läuft ab [#der-download-link-läuft-ab]
Sobald dein Export fertig ist, bekommst du einen **zeitlich begrenzten Download-Link**. Läuft er ab, bevor du die Datei geholt hast, fordere den Export in den **Einstellungen** einfach neu an.
### Wann du ihn brauchst [#wann-du-ihn-brauchst]
Der wichtigste Moment ist **vor dem Löschen deines Kontos** — Löschen ist [endgültig, ohne Rückweg](/docs/fragen#undo-account-deletion). Exportiere also vorher alles, was du behalten willst.
Wenn du das **Löschen des Kontos** meinst: nein, das lässt sich nicht wiederherstellen. Es wirkt sofort und endgültig — es gibt keinen Papierkorb, keine Frist und keinen Weg für uns, es zurückzuholen.
### Die einzige Sicherung liegt vor dem Klick [#die-einzige-sicherung-liegt-vor-dem-klick]
Zum Löschen musst du den Namen deines Arbeitsbereichs genau eintippen, als bewusste Bestätigung. Das ist die einzige Hürde — sobald du bestätigst, sind Marken, Inhalte, Medien, geklonte Stimmen und Verbindungen endgültig weg, ohne Rückweg.
### Immer zuerst exportieren [#immer-zuerst-exportieren]
Weil es keine Wiederherstellung gibt, ist die Regel einfach: **wenn du es vielleicht noch willst, exportiere es vor dem Löschen.** Fordere einen [Datenexport](/docs/fragen#data-export-contents) an, leg ihn sicher ab, und lösche dann.
### Wolltest du nur aufhören zu zahlen? [#wolltest-du-nur-aufhören-zu-zahlen]
Wenn es dir darum ging, den Tarif zu beenden und nicht alles zu löschen, wolltest du [kündigen](/docs/fragen#cancel-subscription), nicht löschen — beim Kündigen bleibt deine ganze Arbeit. Die beiden sind sehr verschieden: siehe [ist Löschen dasselbe wie Kündigen?](/docs/fragen#delete-vs-cancel)
Zwei verwandte Sorgen, getrennt beantwortet — denn die ehrliche Antwort hängt vom Anbieter ab, und ein pauschales „niemand benutzt je deine Daten" wäre falsch.
### Deine geklonte Stimme [#deine-geklonte-stimme]
Wenn du eine Stimme klonst, entsteht sie bei unserem Stimm-Anbieter (ElevenLabs). Wenn du **dein Konto löschst**, bittet Ikrames den Anbieter auch, deine geklonte Stimme zu löschen. Das geschieht nach bestem Bemühen: schlägt dieser Aufruf fehl, wird dein Konto trotzdem gelöscht, und der Fehlschlag wird protokolliert, damit man ihm nachgehen kann.
### Training mit deinen Inhalten [#training-mit-deinen-inhalten]
**Wir trainieren keine eigenen Modelle mit deinen Inhalten.** Bei den KI-Anbietern, die Ikrames benutzt, hängt der Umgang mit deinen Daten **vom Anbieter ab** — genau deshalb lohnt sich Genauigkeit statt eines pauschalen Satzes:
* Bei unserem Text-Anbieter (Anthropic) werden Eingaben nicht zum Training ihrer Modelle benutzt.
* Bei unserem Bild- und Video-Anbieter (fal.ai) weist Ikrames den Dienst technisch an, deine Ein- und Ausgaben nicht aufzubewahren.
* Andere Anbieter haben ihre eigenen Bedingungen.
> Die verbindliche Aufstellung, wer was verarbeitet, steht je Anbieter in der [Datenschutzerklärung](https://ikrames.com/datenschutz). Wenn das für deine Entscheidung wichtig ist, lies es dort — diese Zusammenfassung ist mit Absicht kein Ersatz.
Nichts ist kaputt — ein Reel braucht einfach ein paar Minuten, und es läuft im Hintergrund weiter.
### Warum es nicht sofort geht [#warum-es-nicht-sofort-geht]
Ein Persona-Reel durchläuft mehrere Stufen: Skript schreiben, Stimme erzeugen, Avatar produzieren, B-Roll auswählen, rendern. Das ist echte Arbeit, also läuft sie **mehrere Minuten** und ist nicht auf der Stelle fertig.
### Du starrst nicht auf einen leeren Bildschirm [#du-starrst-nicht-auf-einen-leeren-bildschirm]
Sobald du abschickst, erscheint eine **Fortschrittskarte** für das Reel mit dem Zustand „wird gemacht". Du kannst die Seite verlassen, etwas anderes tun und später wiederkommen — die Karte aktualisiert sich von selbst, und das Reel landet in deiner [Reel-Bibliothek](/docs/features/library), sobald es fertig ist. Den Tab musst du nicht offen lassen.
### Wenn es wirklich hängt [#wenn-es-wirklich-hängt]
Steht ein Reel deutlich länger als ein paar Minuten auf „wird gemacht" und kommt nie an, behandle es als hängend: starte eine neue Erzeugung, und wenn es wieder passiert, meld dich — [frag uns direkt](/docs#frag-uns).
> Neu bei Reels? Die ganze Anleitung steht in [dein erstes Reel](/docs/your-first-reel).
# Markeneinstellungen (/docs/features/brand-settings)
In der Seitenleiste sind die **Markeneinstellungen** ein einziger Eintrag, der oben eine Reihe Unterseiten aufklappt. Alles, was du hier setzt, gilt für die **gerade gewählte Marke** — wechsle die Marke in der Seitenleiste, um eine andere einzustellen. Ikrames liest diese Einstellungen jedes Mal, wenn es ein Skript schreibt, ein Karussell plant oder ein Reel rendert.
## Visuell: Farben, Schriften und dein Logo [#visuell-farben-schriften-und-dein-logo]
`/brand-settings/visual` ist die Startseite. Setz deine fünf Markenfarben (primär, sekundär, Akzent, Hintergrund, Text), wähl Schriften für Überschrift, Fliesstext und Monospace, und lad ein **Logo** und eine **Wortmarke** hoch. Du bestimmst ausserdem, wie Fotos hinter Text abgedunkelt werden (Verlauf oder gleichmässig), eine Typografie-Art (klassisch oder redaktionell), einen Schalter für das Prüfzeichen und **Markenbegriffe**, die auf Seiten im Text hervorgehoben werden. Daraus ergibt sich, wie [Karussells](/docs/features/carousels) und Reels beim Rendern aussehen.
## Briefing: Publikum, Positionierung und Charakter [#briefing-publikum-positionierung-und-charakter]
`/brand-settings/briefing` ist die Stelle, an der du Ikrames sagst, wer du bist und mit wem du sprichst. Dort stehen:
* **Inhaltsstrategie** — ein durchgehender „Faden" für deine Inhalte, mit Schalter.
* **Positionierung** — deine Kernpositionierung und die Kernwahrheit hinter der Marke.
* **Publikum** — eine Zusammenfassung plus Bedürfnisse, Schmerzpunkte und Wünsche.
* **Charakter** — Mission, Werte, Ziele, Nische und eine Formatmischung (Vertrauen / Nutzen / Autorität / Geschichte), die die Gewichtung steuert. Eine Tafel **Aurea fragen** hilft beim Ausfüllen.
* **Vorgabe-Modell** — Sonnet (Vorgabe) oder Opus für die Erzeugung dieser Marke.
* **Freigabe-Art für Aurea** — wie viel Aurea tut, bevor sie dich fragt; die Vorgabe „alles durchsehen" ist die sicherste.
> **Hinweis.** Ein leer gelassenes Feld wird einfach nicht benutzt — eine Marke ohne Briefing erzeugt genau so wie vorher.
## Inhaltliche Säulen [#inhaltliche-säulen]
`/brand-settings/pillars` enthält die wiederkehrenden Themen, durch die deine Inhalte kreisen. Klick **Vorschlagen**, damit Aurea Säulen aus deiner Marke ableitet (wahlweise mit einem steuernden Hinweis), oder leg sie von Hand an, mit Name, Farbe, Zeichen und Reihenfolge. An jede Säule kannst du ein **beworbenes Produkt** hängen. Säulen speisen deine [Pläne](/docs/features/planning), Ideen und die Themenerzeugung.
## Produktkatalog [#produktkatalog]
`/products` ist ein Katalog für den **ganzen Arbeitsbereich**, geteilt über alle Marken. Jedes Produkt trägt Name, Beschreibung, Kategorie, Schlagwörter, Preisspanne und wahlweise **Affiliate**-Angaben (Link, Programm, Provision, Verfolgungsmarke). Eine Marke bewirbt über die Produktauswahl auf der Briefing-Seite den Teil, über den sie sprechen soll.
## Die drei „Stimme"-Seiten, erklärt [#die-drei-stimme-seiten-erklärt]
Ikrames hat drei Flächen mit „Stimme" im Namen. Sie tun Verschiedenes:
| Seite | Was sie ist |
| --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **`/voice`** | Dein **Schreibton** — Tonzusammenfassung, „muss sich anfühlen wie / darf sich nicht anfühlen wie", Beispielsätze, verbotene Einstiege, dazu eine Stimmprüfung (Memo aufnehmen, kurz prüfen lassen, Werte ansehen). |
| **`/brand-settings/voice`** | Ein geordnetes **Stimmprofil** — Felder zur Schreibstimme plus Einstellungen zur gesprochenen Stimme (Anrede, Register, Satzneigung, Signatur- und verbotene Wörter, Förmlichkeit). |
| **`/library/voices`** | Die tatsächlichen **gesprochenen Text-zu-Sprache-Stimmen** für Vertonung und Persona-Reels. Siehe [Bibliothek](/docs/features/library). |
## Persona: ein Avatar und eine Stimme für sprechende Reels [#persona-ein-avatar-und-eine-stimme-für-sprechende-reels]
`/brand-settings/persona` zeigt, ob deine Marke bereit für **Persona-Reels** ist — einen Avatar, der dein Skript in deiner Stimme spricht. Die Seite zeigt deinen aktuellen **vorgegebenen Avatar** und deine **vorgegebene Stimme** und verweist zum Verwalten in die Bibliotheken Avatare und Stimmen (dort lädst du ein Avatarbild hoch oder klonst eine Stimme aus einer Aufnahme). Persona-Reels brauchen beides; solange nicht beides steht, weist Ikrames dich hierher.
## Kanäle verbinden und Veröffentlichungsart [#kanäle-verbinden-und-veröffentlichungsart]
`/brand-settings/socials` ist die Stelle, an der du deine Kanäle verbindest und eine **Veröffentlichungsart** wählst (Freigabe oder automatisch). Wie Arten, Zeitpläne und das Posten wirklich funktionieren, steht in [Veröffentlichen](/docs/features/publishing).
## Eigenen HeyGen-Zwilling mitbringen (freiwillig) [#eigenen-heygen-zwilling-mitbringen-freiwillig]
`/brand-settings/integrations` erlaubt einem **Eigentümer oder Verwalter** des Arbeitsbereichs, einen persönlichen HeyGen-Schlüssel zu verbinden und den eigenen digitalen Zwilling zu wählen. Die Avatare der Persona-Reels rendern dann auf *deinem* HeyGen-Zwilling und -Guthaben statt auf der vorgegebenen Maschine — die Vertonung läuft weiter über deine ElevenLabs-Stimme. Dein Schlüssel wird nie zurückgezeigt, nur seine letzten vier Zeichen. Das ist freiwillig: lässt du es aus, nehmen Persona-Reels die vorgegebene Avatar-Maschine.
## Schnittvorlagen (Bearbeitungsstil) [#schnittvorlagen-bearbeitungsstil]
`/brand-settings/composition-templates` speichert wiederverwendbare **Voreinstellungen für den Schnittstil** — Tempo, Energie, Untertitel-Voreinstellung und Übergangs-Vokabular —, getrennt von den strukturellen Vorlagen für [Reels](/docs/features/reels) und Karussells. Leg sie von Hand an oder lies einen Stil aus einem Referenzvideo ein.
# Karussells (/docs/features/carousels)
Ein Karussell ist ein mehrseitiger Beitrag — ein Haken, ein Aufbau aus Rumpfseiten und ein Abschluss mit Aufruf —, getextet in deiner Markenstimme, jede Seite als Bild in deinem Aussehen gerendert. Es gibt zwei Wege dorthin.
## Aurea im Gespräch um ein Karussell bitten [#aurea-im-gespräch-um-ein-karussell-bitten]
Sobald eine Marke aktiv ist, öffne **Aurea** — die Sprechblase auf jeder Seite oder den Setup-Assistenten — und beschreib das Karussell, das du willst (zum Beispiel *„ein Karussell über die 3 grössten Fehler beim Onboarding"*). Aurea schreibt den Seitentext selbst, wählt eine **dramaturgische Vorlage** (einen Erzählbogen über 5 bis 9 Seiten, dessen letzte Seite immer ein Aufruf ist) und rendert jede Seite auf einer Markenvorlage. Bevor irgendetwas entsteht, bittet dich eine Freigabekarte um Bestätigung. Das Rendern des Karussells kostet kein Guthaben; was noch Guthaben kosten kann, ist Aureas eigene Antwort, wie bei jeder Nachricht, und ein Bild, das ein Bildmodell für ein Bildfeld erzeugt, zum Satz seines Modells. Nach deiner Freigabe baut es sich in etwa 10 bis 20 Sekunden, die Vorschau erscheint im Gespräch, und das fertige Karussell landet in deiner Bibliothek.
## Mehrere Varianten desselben Karussells [#mehrere-varianten-desselben-karussells]
Wenn du Aurea ausdrücklich um mehrere Fassungen, Möglichkeiten oder Varianten bittest, kann sie **1 bis 3 Varianten** derselben Vorgabe auf einmal erzeugen. Jede weitere Fassung nimmt einen *anderen* Erzählbogen, die Varianten sind also strukturell verschieden — keine umformulierten Kopien. Sie rendern nebeneinander, und Aurea zeigt eine Auswahlgalerie; du behältst eine, der Rest wird verworfen. Auch das Rendern der Varianten kostet kein Guthaben. Varianten entstehen nur auf Wunsch — eine gewöhnliche Bitte ergibt immer ein einzelnes Karussell.
## Ein Karussell aus Idee und Vorlage [#ein-karussell-aus-idee-und-vorlage]
Für mehr Kontrolle fängst du bei einer Idee an. Halt eine auf der Tafel **Ideen** fest oder öffne eine bestehende, wähl eine **Karussell-Vorlage**, und Ikrames füllt sie Seite für Seite und öffnet das Ergebnis in **Skript prüfen**. Auf diesem Weg wählst du das genaue Layout und bearbeitest jede Seite vor dem Rendern.
## Die mitgelieferten Karussell-Vorlagen [#die-mitgelieferten-karussell-vorlagen]
Ikrames bringt zwei Familien fertiger Vorlagen mit:
* **Archetypen (3)** — einseitige Identitäts-Layouts: **Autorität** (eine zitierfähige Aussage über einem geprüften Autoren-Kopf), **Themenseite** (ein Foto ohne Gesicht mit Grossbuchstaben-Überschrift) und **Persönliche Marke** (dein Gesicht plus ein Haken in der Ich-Form).
* **Lead-Magnet-Formate (5)** — mehrseitige Karussells zum Aufheben: **Checkliste**, **Framework / System**, **Fehlerliste**, **Mini-Leitfaden** und **Swipe-Sammlung**.
Eigene Markenvorlagen baust und bearbeitest du im Editor auf der Arbeitsfläche — siehe [Bibliothek und Vorlagen](/docs/features/library).
## Rahmung und Säule in „Skript prüfen" wählen [#rahmung-und-säule-in-skript-prüfen-wählen]
Oben in **Skript prüfen** stehen zwei Auswahlfelder. Die **Rahmung** setzt den rhetorischen Rahmen — *wie* der Beitrag seinen Punkt vertritt. Die **Säule** setzt, *worum* es geht, aus den inhaltlichen Säulen, die du in den [Markeneinstellungen](/docs/features/brand-settings) festlegst. Beides wird an der Idee gespeichert. Änderst du eines davon, erscheint ein Knopf **Neu erzeugen**, der die Füllung mit deiner neuen Wahl wiederholt.
## Seiten, Fotos und Bildtext bearbeiten [#seiten-fotos-und-bildtext-bearbeiten]
„Skript prüfen" ist ein vollständiger Editor für das Karussell vor dem Rendern:
* **Seitentext** — jedes Textfeld an Ort und Stelle bearbeiten, mit Zeichenzähler gegen seine Grenze.
* **Neu erzeugen** — eine einzelne Seite (oder einen Eintrag einer sich wiederholenden Seite) neu schreiben, ohne den Rest anzufassen.
* **Fotos** — bei Seiten mit Foto das Bild tauschen: aus deinem Materialpool, frisch hochgeladen, aus der Stocksuche oder aus den Vorschlägen; zurücksetzen fällt auf die Markenvorgabe.
* **Bildtext und Hashtags** — direkt bearbeiten oder den Bildtext neu erzeugen lassen.
Änderungen speichern sich beim Tippen. Wenn es sich richtig liest, klick **Rendern** für den fertigen Bildersatz (Rendern kostet kein Guthaben), oder nimm **Variante rendern** für eine frische, anders getextete Fassung in einem eigenen Entwurf.
## Die Wortmarke auf jeder gerenderten Seite [#die-wortmarke-auf-jeder-gerenderten-seite]
Jedes Karussell bekommt beim Rendern von selbst eine Wortmarke, je nach deinem Tarif:
* **Free** — eine kleine Zeile „made with ikrames.com" in der Ecke.
* **Bezahlt** (Creator / Pro / Studio / Studio+) mit hinterlegter Wortmarke — deine eigene Marke als Bildüberlagerung.
* **Bezahlt** ohne hinterlegte Wortmarke — gar keine Marke.
> **Hinweis.** Die Wortmarke wird beim Rendern gesetzt, sie entspricht also immer deinem aktuellen Tarif und deiner aktuellen Markeneinrichtung — du fügst sie nicht je Seite hinzu.
Weiter: [dein erstes Karussell →](/docs/your-first-carousel) · [veröffentlichen und planen →](/docs/publish-and-schedule) · [Reels →](/docs/features/reels)
# Bilder und Video erzeugen (/docs/features/image-and-video)
Ikrames hat zwei Studios, die aus einem Text-Prompt eine Datei machen — ein **Standbild** oder einen kurzen **Videoclip**. Beide liegen unter **Erzeugen** in der Seitenleiste. Was hier entsteht, wird auch zur B-Roll hinter deinen Reels und zu den Bildern in deinen Karussells.
Beide Studios haben dieselbe Form: eine Befehlszeile für deinen Prompt, eine Reihe Modell-Karten, ein paar Einstellungen und darunter die Ergebnisse.
## Ein Bild aus einem Prompt [#ein-bild-aus-einem-prompt]
1. Öffne **Erzeugen ▸ Bild**.
2. Tipp in die Befehlszeile, was du willst (3 bis 500 Zeichen). Keine Idee? Tipp einen der Beispiel-Chips an, dann steht ein Anfang da.
3. Wähl eine Modell-Karte und stell die Einstellungen (siehe unten).
4. Klick **Erzeugen**.
Dein Bild entsteht sofort — eine Karte erscheint bei den Ergebnissen und aktualisiert sich selbst, wenn es fertig ist; du wartest also nie vor einem leeren Bildschirm. Fertige Bilder sammeln sich darunter in einem Verlaufsraster und in deiner [Medienbibliothek](/docs/features/library).
## Ein Video aus einem Prompt [#ein-video-aus-einem-prompt]
Öffne **Erzeugen ▸ Video**, tipp einen Prompt, wähl ein Modell, setz Länge und Format und klick **Erzeugen**. Der Clip entsteht im Hintergrund und landet in deinem Verlaufsstreifen und deiner [Bibliothek](/docs/features/library).
> **Hinweis.** Video erzeugen gehört zu den bezahlten Tarifen. Auf Free sind die Video-Modellkarten gesperrt — auf Free glänzt das Erzeugen von Bildern.
## Ein Modell wählen: Free und höhere Tarife [#ein-modell-wählen-free-und-höhere-tarife]
Jedes Studio zeigt die verfügbaren Modelle als **Karten, gruppiert nach dem Tarif, den sie brauchen**. Jede Karte trägt den Namen des Modells, eine Zeile dazu, wofür es gut ist, und seinen **Guthaben-Preis** für deine aktuellen Einstellungen.
* Das Bildstudio enthält Modelle, die du auf dem **Free**-Tarif benutzen kannst — darunter ein schnelles, günstiges — neben schärferen, stärkeren.
* Manche Modelle brauchen einen höheren Tarif. Eine gesperrte Karte zeigt ein 🔒 und den zugehörigen Tarif (zum Beispiel **Creator** oder **Pro**) statt eines Preises, damit du siehst, was ein Wechsel freischaltet, ohne die Seite zu verlassen. Gesperrte Karten lassen sich nicht wählen, bis dein Tarif sie deckt.
## Bildgrösse, Anzahl und Seed [#bildgrösse-anzahl-und-seed]
Wenn du ein Bildmodell gewählt hast, erscheint eine Einstellungszeile:
| Einstellung | Was sie tut |
| --------------------------------- | -------------------------------------------------------------------------------------------- |
| **Bildgrösse** | Voreinstellungen für quadratisch, hochkant oder quer. |
| **Anzahl Bilder** | 1, 2 oder 4 auf einmal erzeugen. |
| **Seed** *(freiwillig)* | Dieselbe Zahl wieder benutzen für ein wiederholbares Ergebnis; leer lassen für ein frisches. |
Videomodelle zeigen ihre eigenen Regler, soweit unterstützt — **Länge**, **Seitenverhältnis** (9:16 oder 16:9), **Auflösung** und einen **Ton**-Schalter. Welche davon erscheinen, hängt am gewählten Modell.
## B-Roll-Kategorien, eine Szene oder einen Avatar dazugeben [#b-roll-kategorien-eine-szene-oder-einen-avatar-dazugeben]
Das Videostudio hat ein paar Zusätze zum Formen des Clips:
* **B-Roll-Kategorien** — Chip-Schalter plus ein freies Feld. Wähl mehrere, und Ikrames macht einen Clip je Kategorie.
* **Szene** und **Avatar** erscheinen erst, wenn du gespeicherte Szenen oder Avatare hast. Wähl eines, und der Clip entsteht mit dieser Vorlage — ein gleichbleibender Hintergrund oder dein Avatar als Motiv (ein stiller, filmischer Clip, kein Talking-Head).
## Ein Bild bearbeiten, variieren und hochskalieren [#ein-bild-bearbeiten-variieren-und-hochskalieren]
Klick ein fertiges Bild im Verlaufsraster oder in der Bibliothek an, um es gross zu öffnen. Die Tafel daneben bietet drei Anschlusshandlungen, die jeweils Guthaben kosten, mit einer Schätzung **vor** dem Klick:
* **Variante** — eine neue Fassung nach demselben Prompt würfeln, mit einem **Stärke**-Schieber dafür, wie weit sie sich vom Original entfernt.
* **Bearbeiten** — beschreib im Prompt-Feld eine Änderung, und Ikrames verwandelt das Bild entsprechend.
* **Hochskalieren** — auf **2×** oder **4×** vergrössern, für eine schärfere Fassung mit mehr Auflösung.
Jede dieser Handlungen erzeugt ein ganz neues Bild in deinem Verlauf und lässt das Original unberührt. Aus derselben Tafel kannst du die Datei in voller Auflösung **herunterladen**.
## Was das Erzeugen kostet [#was-das-erzeugen-kostet]
Ein Bild oder Video zu erzeugen kostet Guthaben, und der **Preis steht auf der Modell-Karte und in der Vorschau, bevor du dich festlegst** — nie eine Überraschung. Reicht dein Guthaben nicht, hält Ikrames den Lauf an und bietet eine Aufladung an, statt still zu scheitern. Sowohl der Preis einer Möglichkeit als auch die erreichbaren Modelle hängen an deinem Tarif.
Weiter: setz dieses Material in [deinem ersten Reel](/docs/your-first-reel) oder [Karussell](/docs/your-first-carousel) ein, oder verwalte alles in der [Bibliothek](/docs/features/library).
# Funktionen (/docs/features)
Dieser Bereich ist die Referenz zu jeder Fläche in Ikrames. Wenn du ganz neu bist, fang mit [Erste Schritte](/docs/was-ist-ikrames) an — hier geht es tiefer in jede einzelne Fähigkeit.
Alles gehört zu der **Marke**, die du im Wechsler oben in der App gewählt hast.
## Erstellen [#erstellen]
* **[Reels](/docs/features/reels)** — die kurzen Videoformate: aus einem Thema, als Talking-Head, als Persona (gesprochen von deinem Avatar), als viraler Nachbau und als Clips aus einem langen Video.
* **[Reel-Editor](/docs/features/reel-editor)** — Untertitel, im Transkript schneiden, Musik und Sound-Design, Erzähltempo, eine gratis Vorschau und das Rendern.
* **[Karussells](/docs/features/carousels)** — mehrseitige Beiträge aus einem Gespräch mit Aurea oder aus Idee und Vorlage, geschärft in „Skript prüfen".
* **[Bilder und Video](/docs/features/image-and-video)** — vom Prompt zum Bild und vom Prompt zum Video, mit mehreren Modellen zur Wahl.
## Ordnen und veröffentlichen [#ordnen-und-veröffentlichen]
* **[Planen](/docs/features/planning)** — Ideen, deine Inhaltsliste, der Kalender und wiederkehrende oder automatisch erzeugte Pläne.
* **[Veröffentlichen](/docs/features/publishing)** — Kanäle verbinden, Freigabe oder Automatik wählen und planen.
## Deine Marke und dein Material [#deine-marke-und-dein-material]
* **[Markeneinstellungen](/docs/features/brand-settings)** — Stimme, Publikum, Persona, Säulen, Aussehen und Verbindungen, auf denen jede Erzeugung steht.
* **[Bibliothek](/docs/features/library)** — deine Videos, Bilder, Reels, Stimmen, Avatare, Szenen, Boards, Kampagnen und Vorlagen (mit dem Vorlagen-Editor).
## Verstehen und helfen lassen [#verstehen-und-helfen-lassen]
* **[Auswertung und Aurea](/docs/features/insights-and-aurea)** — deine Zahlen und Aurea, der KI-Assistent in der App, der für dich erstellen und planen kann.
> **Zum Reifegrad.** Manche Fähigkeiten sind freiwillig (sie brauchen eine Einstellung) oder hängen am Tarif. Jede Seite sagt ausdrücklich, was eine Funktion braucht, bevor sie läuft — nichts hier verspricht mehr, als die App liefert.
# Auswertung und Aurea (/docs/features/insights-and-aurea)
Hier liegen zwei Dinge: die **Auswertung**, in der du siehst, wie deine Beiträge laufen, und **Aurea**, der KI-Assistent in der App, der Fragen beantwortet und — in einem bezahlten Tarif — Inhalte wirklich für dich macht und plant.
## Was die Auswertung zeigt [#was-die-auswertung-zeigt]
Öffne **Auswertung** in der Seitenleiste. Das ist das Zahlen-Zuhause deiner Marke: ein Kopf, eine Übersicht der wichtigsten Werte und Kurven, in die du hineinschalten kannst, um den Verlauf eines Werts über die Zeit zu sehen. Jede Zahl ist echt und gehört zu der Marke, die du gerade ansiehst — die Auswertung liest die eigenen Beitragswerte deiner Marke.
Es gibt keine erfundenen „Top-Beiträge" und keine ausgedachten Verläufe. Steht hinter einer Zahl keine echte Messung, erscheint sie nicht.
## Warum die Auswertung leer aussehen kann [#warum-die-auswertung-leer-aussehen-kann]
Die Auswertung ist mit Absicht ehrlich. Hat deine Marke noch nichts gepostet, gibt es nichts zu messen — statt erfundener Zahlen siehst du ehrliche Leerzustände: Striche (`—`), einen Hinweis „noch keine Beiträge" und dezente Andeutungen dort, wo eine Kurve stünde. Echte Zahlen füllen sich auf, sobald deine Beiträge Reaktionen sammeln.
Die Auswertung gilt je Marke, wähl also zuerst eine. Ohne aktive Marke bittet die Seite dich, eine zu wählen.
> **Hinweis.** Damit Zahlen entstehen, müssen Beiträge rausgehen. Unter [Veröffentlichen](/docs/features/publishing) verbindest du Kanäle und planst.
## Aurea, dein Assistent in der App [#aurea-dein-assistent-in-der-app]
Aurea ist der eingebaute KI-Assistent von Ikrames. Du erreichst ihn auf zwei Wegen, die sich **ein laufendes Gespräch je Marke** teilen — was du in der Sprechblase anfängst, läuft auf der ganzen Seite weiter und umgekehrt. Was Aurea *tun* kann, hängt an deinem Tarif und daran, wie weit deine Markeneinrichtung ist (siehe unten).
## Aurea über die Sprechblase öffnen (⌘J / Strg+J) [#aurea-über-die-sprechblase-öffnen-j--strgj]
Sobald eine Marke aktiv ist, sitzt unten rechts ein runder Aurea-Knopf. Klick ihn an — oder drück **⌘J** (**Strg+J** unter Windows/Linux) —, und eine Gesprächstafel geht auf: am Rechner eine schwebende Tafel, am Telefon eine Vollbildfläche. **Esc** schliesst sie.
Die Sprechblase folgt dir durch die App und hält dein Gespräch über die Seiten hinweg offen. Sie erscheint nur bei aktiver Marke, wähl also zuerst eine.
## Der Setup-Assistent als ganze Seite [#der-setup-assistent-als-ganze-seite]
Dasselbe Gespräch hat auch ein geräumiges Zuhause über die volle Breite — die Seite **Setup-Assistent**. Öffne sie über die Befehlspalette (**⌘K**) und wähl sie aus der Liste. Wie die Sprechblase braucht sie eine aktive Marke.
## Aureas Betriebsart hängt an Tarif und Einrichtung [#aureas-betriebsart-hängt-an-tarif-und-einrichtung]
Aurea wählt von selbst eine von drei Arten:
* **Einrichtung** — solange die Kernidentität deiner Marke noch nicht ausgefüllt ist, führt Aurea dich im Gespräch hindurch (Stimme, Publikum, Aussehen, Grundlagen, Kanäle) und schreibt deine Antworten direkt in die Marke. Gratis.
* **Unterstützung** — ist die Einrichtung durch, beantwortet Aurea auf dem **Free**-Tarif Fragen (wie etwas funktioniert, Preise, Guthaben, Zurechtfinden), kann aber nichts erstellen oder ändern. Sie weist auf den Wechsel für den vollen Assistenten hin. Gratis.
* **Volle Aurea** — in einem **bezahlten** Tarif wird Aurea nach der Einrichtung zum vollen Assistenten, der Inhalte wirklich macht und plant. Jede Nachricht kostet Guthaben.
> **Hinweis.** Die volle, handelnde Aurea ist eine bezahlte Funktion. Auf Free bekommst du Aurea in der Unterstützungs-Art — hilfreich für Fragen, aber sie erzeugt keine Inhalte und ändert deine Marke nicht, bis du wechselst.
## Worum du die volle Aurea bitten kannst [#worum-du-die-volle-aurea-bitten-kannst]
In einem bezahlten Tarif und nach eingerichteter Marke kannst du Aurea bitten:
* **Ein Reel, Karussell, Bild oder Video zu erzeugen** aus einer Vorgabe in normaler Sprache.
* **Einen Stapel zu planen** — Aurea schlägt einen Plan über mehrere Stücke als Karte vor, die du freigibst, bevor etwas läuft. Siehe [Planen](/docs/features/planning).
* **Mit Ideen zu arbeiten** — auflisten, anlegen, ändern oder frische Themen erzeugen.
* **Eine Kampagne zu bauen** — ein Satz markengerechter Stücke, den du später wieder öffnest.
* **Dein Marken-Briefing zu entwerfen oder zu schärfen.**
* **Zu veröffentlichen** — Aurea kann einen Beitrag rausschicken, fragt dafür aber **immer zuerst nach deiner Freigabe**. Siehe [Veröffentlichen](/docs/features/publishing).
Die volle Aurea bucht je Nachricht Guthaben ab, du weisst also immer, dass ein Zug etwas gekostet hat.
> **Hinweis.** Aurea handelt immer nur an deiner **aktiven Marke**. Wechsle die Marke oben in der Leiste, um sie woanders hinzurichten — jede Marke hat ihr eigenes Gespräch.
Dazu passend: [Reels](/docs/features/reels) · [Karussells](/docs/features/carousels) · [Bilder und Video](/docs/features/image-and-video) · [Markeneinstellungen](/docs/features/brand-settings).
# Die Bibliothek und der Vorlagen-Editor (/docs/features/library)
Alles, was du in Ikrames erzeugst oder hochlädst, landet in der **Bibliothek**, nach Art geordnet und zur Marke gehörend, in der du arbeitest. Öffne **Bibliothek** in der Seitenleiste, um jede Fläche zu erreichen.
## Was in der Bibliothek liegt [#was-in-der-bibliothek-liegt]
| Fläche | Was du dort verwaltest |
| ------------- | ------------------------------------------------------ |
| **Medien** | Eine Übersicht deiner Videos und Bilder, nur zum Lesen |
| **Videos** | Hochgeladene und erzeugte Videoclips (B-Roll-Material) |
| **Bilder** | Erzeugte und hochgeladene Bilder |
| **Reels** | Deine Reel-Kompositionen, mit Zustand und Editor |
| **Kampagnen** | Bleibende kreative Sätze, von Aurea gebaut |
| **Boards** | Stimmungssammlungen aus Material |
| **Szenen** | Wiederverwendbare Szenen- und Stilvorlagen |
| **Stimmen** | Text-zu-Sprache-Stimmen |
| **Avatare** | Mehrbild-Avatare für Persona-Reels |
> **Hinweis.** Die alte Seite **Footage** gibt es nicht mehr. Sie leitet jetzt in deine Bibliothek **Videos**.
## Die Medien-Übersicht zeigt nur Videos und Bilder [#die-medien-übersicht-zeigt-nur-videos-und-bilder]
**Bibliothek ▸ Medien** ist eine schnelle Übersicht zum Lesen. Sie zeigt deine jüngsten **Videos** und **Bilder** — nicht jede Materialart — mit einer Zahl und einem Verweis *„alle ansehen →"* auf die jeweilige Seite. Bearbeiten, Merken oder Löschen gibt es hier nicht; das machst du auf den Seiten Videos oder Bilder.
## Videos und Bilder verwalten [#videos-und-bilder-verwalten]
**Videos** listet deine Clips mit einer Ablagefläche zum Hochladen, einem Schlagwort-Filter, Merken und Löschen. **Bilder** hat zusätzlich eine **Auswahl**-Betriebsart für Sammelaktionen — mehrere Bilder auf ein Board legen, merken oder auf einmal löschen. Aus einem einzelnen Bild kannst du Anschlusshandlungen starten (Variante, bearbeiten, hochskalieren) oder es **als Szene speichern**. Gemerktes Material ist vor dem Löschen geschützt.
Wie neues Material entsteht, steht unter [Bilder und Video erzeugen →](/docs/features/image-and-video).
## Reel-Zustand und der Editor [#reel-zustand-und-der-editor]
**Bibliothek ▸ Reels** ist das Zuhause deiner Reel-Kompositionen. Jede Karte zeigt einen laufenden Zustand — *wird erzeugt*, *rendert*, *bereit zum Rendern*, *gerendert* oder *fehlgeschlagen* — und aktualisiert sich ohne Neuladen. Ein fertiges Reel spielt direkt auf der Karte; eines, das *bereit zum Rendern* ist, zeigt einen Freigabeknopf mit der Länge des Videos. Klick auf einer Karte **Bearbeiten**, um den [Reel-Editor →](/docs/features/reel-editor) im Vollbild zu öffnen.
## Kampagnen, Boards und Szenen [#kampagnen-boards-und-szenen]
* **Kampagnen** sind bleibende kreative Sätze, die Aurea für dich baut; öffne eine, um ihre Stücke wiederzusehen.
* **Boards** sind Stimmungssammlungen — leg ein Board an und füg Material von der Bilder-Seite oder über die Board-Auswahl hinzu.
* **Szenen** sind wiederverwendbare Vorlagen: speicher ein Foto mit einer Stimmung, füg weitere Referenzbilder hinzu und lass Ikrames sie zu einer Beschreibung **eindampfen**. Szenen speisen Bildbearbeitungen und Kampagnen als Stil- und Ortsvorlage. **Erzeugen mit** öffnet Aurea mit dieser Szene im Gepäck.
## Stimmen und Avatare [#stimmen-und-avatare]
**Stimmen** verwaltet deine Text-zu-Sprache-Stimmen — anhören, eine Vorgabe setzen, ein Modell wählen und Einstellungen je Stimme drehen. **Avatare** verwaltet Mehrbild-Avatare: lad einen Bildersatz hoch, markier das Hauptbild und binde eine Stimme daran.
> **Hinweis.** Eine Stimme aus einer Beschreibung zu entwerfen, eine aus einer Aufnahme zu klonen oder Stimmen aus deinem verbundenen Konto zu übernehmen läuft über ElevenLabs. Einrichtung in [Konten verbinden →](/docs/connect-your-accounts) und [Markeneinstellungen →](/docs/features/brand-settings), einschliesslich der Persona, auf der Persona-Reels stehen.
## Vorlagen: deine eigenen und der mitgelieferte Satz [#vorlagen-deine-eigenen-und-der-mitgelieferte-satz]
**Vorlagen** (in der Seitenleiste) zeigt die Vorlagen deiner Marke neben einem mitgelieferten Satz zum Lesen, filterbar nach Kategorie (Karussell, Einzelbild, Zitatkarte, Reel und mehr). **Lege** eine leere Vorlage in einer Kategorie an, oder **zweige** jede Vorlage ab — auch eine mitgelieferte —, um eine bearbeitbare, eigene Kopie zu bekommen. Mitgelieferte Vorlagen lassen sich nicht direkt ändern; Abzweigen ist der Weg, auf ihnen aufzubauen.
## Eine Vorlage auf der Arbeitsfläche bearbeiten [#eine-vorlage-auf-der-arbeitsfläche-bearbeiten]
Eine eigene Vorlage zu öffnen startet den Vollbild-Editor rund um eine lebende **Arbeitsfläche**, die du direkt anfasst:
* **Bewegen, schubsen und anordnen** von Elementen auf der Fläche (Pfeiltasten schubsen, mit Umschalt weiter).
* **Text an Ort und Stelle bearbeiten** durch Hineinklicken.
* **Neue Elemente** aus der **Palette** hereinziehen.
* **Mehrfachauswahl** mit einem Rahmen oder Umschalt-Klick, dann gruppieren oder ausrichten.
* **Rückgängig und Wiederholen** jeder Änderung mit Cmd/Strg+Z.
* Schalte **Erweitert** ein, um den Ebenenbaum, den **Prüfer** (Eigenschaften je Element) und die **Felder** zu sehen — die Stellen, die beim Erzeugen mit echtem Inhalt gefüllt werden.
**Speichern** behält deine Arbeit; **Veröffentlichen** gibt die Vorlage für die Erzeugung frei (sie muss vorher die Prüfung bestehen).
## Eine Vorlage aus einem Referenzbild einlesen [#eine-vorlage-aus-einem-referenzbild-einlesen]
Auf der Vorlagen-Seite macht **Bild einlesen** aus einem Referenzbild eine Ausgangsvorlage — Ikrames untersucht das Layout und legt einen bearbeitbaren Entwurf an, den du auf der Arbeitsfläche weiterformst.
# Inhalte planen und ordnen (/docs/features/planning)
Ikrames hält alles, woran du arbeitest, in ein paar verbundenen Ansichten. **Ideen** ist der Anfang, **Inhalte** ist alles Gemachte, **Kalender** und **Zeitpläne** zeigen, was rausgeht, und in **Pläne** richtest du wiederkehrende oder wochenweise Erzeugung ein.
> **Kurze Karte.** `/plans` ist der inhaltliche *Planer* (wiederkehrende Pläne plus der Wochen-Auto-Planer). `/schedules` ist eine Warteschlange der Beiträge, die rausgehen, nur zum Lesen. Beides ist keine Abrechnung — Tarif und Guthaben liegen auf der Seite **Einstellungen**.
## Ideen festhalten und sortieren [#ideen-festhalten-und-sortieren]
Öffne **Ideen** in der Seitenleiste. Jede Idee ist eine Zeile, die du nach Zustand filtern (roh, geschärft, in Arbeit, benutzt, abgelegt) und nach Stichwort durchsuchen kannst. Wechsle zwischen **Liste** und **Tafel**, und wähl Zeilen aus, um sie gesammelt zu löschen. Ideen kommen aus mehreren Quellen — von Hand getippt, von Aurea vorgeschlagen, diktiert oder eingelesen — jede mit einem kleinen Zeichen markiert.
Klick eine Idee an, um ihre Einzelansicht zu öffnen; dort machst du Inhalte daraus: wähl eine **Vorlage**, und Ikrames entwirft ein **Skript**, das du durchsehen und rendern kannst.
## Alles sehen, was du gemacht hast [#alles-sehen-was-du-gemacht-hast]
**Inhalte** ist die Haupttabelle jedes Beitrags dieser Marke — Entwürfe, Geplantes, Gepostetes und Fehlgeschlagenes. Filtere nach Zustand, such, und öffne einen Eintrag, um Seiten, Bildtext und Zustand zu sehen. Wähl mehrere aus, um sie zwischen Zuständen zu bewegen, als Zip herunterzuladen oder zu löschen. Mit dem Ansichtswechsler springst du direkt in den **Kalender**.
## Nachsehen, was geplant ist [#nachsehen-was-geplant-ist]
Der **Kalender** zeigt deine Beiträge in einem Raster nach **Tag, Woche oder Monat**. Filtere nach Zustand (geplant, gepostet, fehlgeschlagen) und nach Kanal, blättere durch die Zeiträume, und klick einen Beitrag für seine Einzelheiten an. Entwürfe erscheinen hier nicht — der Kalender zeigt nur Beiträge mit einem Datum. Ein Klick auf einen Tag legt schnell einen Beitrag dafür an.
## Wiederkehrende Erzeugung einrichten [#wiederkehrende-erzeugung-einrichten]
**Pläne** ist der inhaltliche Planer. Ein wiederkehrender Plan verbindet eine **Vorlage**, wahlweise eine **inhaltliche Säule**, deine **Kanäle** und eine Reihe **Wochentage mit Uhrzeit**. Wähl, woher die Themen kommen — aus einer Liste, die du einfügst, aus deinem Ideenbestand oder aus einer Säule erzeugt —, und Ikrames erzeugt und plant Inhalte in diesem Takt für dich. Jeden Plan kannst du anhalten, fortsetzen oder einmal als Probe laufen lassen; er zeigt seinen nächsten Lauf an.
> **Hinweis.** Pläne und der Auto-Planer brauchen mindestens einen verbundenen Kanal und eine Vorlage. Verbinde deine Kanäle zuerst — siehe [Konten verbinden](/docs/connect-your-accounts).
## Eine ganze Woche auf einmal planen [#eine-ganze-woche-auf-einmal-planen]
Die Tafel **Auto-Planer** oben in **Pläne** baut eine ganze Woche mit einem Klick. Sie ist **freiwillig**: wähl einen Wochentakt von **3, 5 oder 7** Beiträgen — vorgegeben ist **aus**. Erzeuge, und du bekommst eine Woche aus Positionen, jede mit Tag, Format, Inhaltsart (Karussell oder Reel), Thema und wahlweise einem Produkt, das vorkommen soll. Bearbeite oder überspring einzelne Positionen und **gib einmal frei**. Die Freigabe addiert die Guthaben-Kosten und prüft deinen Stand; reicht er nicht, läuft nichts.
## Erst freigeben oder von selbst posten [#erst-freigeben-oder-von-selbst-posten]
Der Schalter **Autopilot** in **Pläne** entscheidet, was mit erzeugten Inhalten passiert. Vorgabe ist **aus**: Beiträge **warten auf deine Freigabe** — du findest sie als Freigabekarten im Kalender. Schalte ihn **ein**, und erzeugte Beiträge werden **von selbst eingeplant**. Wann diese Beiträge wirklich auf deinen Kanälen erscheinen, hängt an deinen Veröffentlichungs-Einstellungen — siehe [Veröffentlichen](/docs/features/publishing).
## Deine Warteschlange [#deine-warteschlange]
**Zeitpläne** ist eine Warteschlange zum Lesen, in zwei Abschnitten: **anstehend** (geplant, das Nächste zuerst) und **zuletzt** (gepostet oder fehlgeschlagen). Einen noch geplanten Beitrag kannst du **abbrechen**, einen fehlgeschlagenen **erneut versuchen**; alles andere ist nur zum Ansehen. Dieselben Beiträge nach Datum ausgelegt siehst du im Kalender.
## Ein Skript vor dem Rendern durchsehen [#ein-skript-vor-dem-rendern-durchsehen]
Wenn du aus einer Idee Inhalte machst, öffnet sich **Skript prüfen**. Bearbeite den Text jeder Seite, erzeuge eine Seite, einen Eintrag oder den Bildtext neu, und tausch das Foto auf jeder Bildseite (aus deinem Pool, einer Stocksuche oder einem Upload). Pass Bildtext und Hashtags an, dreh an **Rahmung** und Säule, um den Entwurf neu zu füllen, und **render** — oder erzeuge eine frische Variante. Gerenderte Seiten landen zurück in deiner Liste **Inhalte**.
Weiter: [ein Karussell machen](/docs/features/carousels), [Reels](/docs/features/reels) planen oder [Veröffentlichen](/docs/features/publishing) einrichten.
# Veröffentlichen (/docs/features/publishing)
Veröffentlichen ist der Weg, auf dem fertige Reels, Karussells und Clips Ikrames verlassen und auf deinen Kanälen landen. Du verbindest jeden Kanal einmal, entscheidest, ob Beiträge auf deine Freigabe warten oder von selbst rausgehen, und legst sie in einen Kalender. Diese Seite ist die vollständige Referenz; die kurze Schleife steht in [Veröffentlichen und planen](/docs/publish-and-schedule).
## Veröffentlichen gehört zum bezahlten Tarif [#veröffentlichen-gehört-zum-bezahlten-tarif]
Einen Kanal zu verbinden, zu veröffentlichen und zu planen gehört zu den **bezahlten Tarifen** — freigeschaltet ab **Creator**. Auf dem Free-Tarif kannst du Inhalte erstellen, bearbeiten, rendern und herunterladen, aber die Verbinden-Karten bleiben gesperrt, und aus Ikrames heraus lässt sich nichts einplanen. Alles Weitere beschreibt, was du mit einem bezahlten Tarif bekommst.
## Einen Kanal verbinden [#einen-kanal-verbinden]
Geh auf **Markeneinstellungen ▸ Kanäle**. Jede Plattform ist eine Karte. Klick auf **Verbinden**, und Ikrames schickt dich durch die Anmeldung der jeweiligen Plattform; wenn du zurückkommst, zeigt die Karte **Verbunden als @deinname**. Ikrames verwahrt die Zugangsmarken sicher für dich — du fügst nie einen API-Schlüssel ein. Eine Anleitung für das erste Mal steht in [Konten verbinden](/docs/connect-your-accounts).
Verbindungen gelten **je Marke**. Wenn du mehrere Marken führst, verbindest du die Konten für jede einzeln auf deren Kanal-Seite.
> **Hinweis.** Eine eben erst angelegte Marke kann ihre Verbinden-Knöpfe noch ausgegraut zeigen, solange sie fertig eingerichtet wird. Gib ihr ein paar Sekunden und lad neu — die Knöpfe werden frei, sobald die Marke bereit ist.
## Welche Kanäle kann ich verbinden? [#welche-kanäle-kann-ich-verbinden]
Heute kannst du **Instagram, TikTok, YouTube, X (Twitter), Threads, LinkedIn, Facebook und Bluesky** verbinden. Karten für **Pinterest, Reddit, Mastodon, Discord, Slack, Snapchat und Google Business** erscheinen ebenfalls, als **kommt bald** gekennzeichnet — sie sind gebaut und warten auf die Freischaltung, diese Liste wächst also, ohne dass du etwas tun musst.
## Einen Kanal trennen [#einen-kanal-trennen]
Klick auf einer verbundenen Karte **Trennen** und bestätige. Der Kanal wird aus dieser Marke entfernt und ist kein Veröffentlichungsziel mehr. Du kannst ihn jederzeit neu verbinden.
## Freigabe oder automatisch [#freigabe-oder-automatisch]
Jede Marke hat eine **Veröffentlichungsart**, einstellbar unter **Markeneinstellungen ▸ Kanäle**:
* **Freigabe** *(Vorgabe)* — nichts geht von selbst raus. Alles, was für dich erzeugt wurde — automatisch geplante Beiträge, Inhalte aus wiederkehrenden Plänen, fertige Clips —, wartet im Zustand „freizugeben", bis du es von Hand freigibst.
* **Automatisch** — freigegebene Pläne und Clips gehen nach ihrem Zeitplan raus, ohne Zwischenschritt. Du schaltest das je Marke ein, und Ikrames zeigt vorher eine Warnung, damit die Änderung bewusst geschieht.
Die Art ist ein einfacher Umschalter und speichert, sobald du wählst.
## Von Haus aus sicher: nichts geht von selbst raus, bis du umschaltest [#von-haus-aus-sicher-nichts-geht-von-selbst-raus-bis-du-umschaltest]
Eine Marke veröffentlicht **nie** von selbst, solange sie auf **Freigabe** steht — und dort startet jede Marke. Automatisch erzeugte Inhalte warten einfach auf dich; ein fertiger Clip bleibt im Clip-Studio zur Freigabe markiert, statt live zu gehen. Erst wenn du diese Marke bewusst auf **Automatisch** stellst, beginnen geplante Inhalte ohne Klick zu posten. Ein Beitrag, den du nicht freigegeben hast, kann dich also nicht überraschen.
## Einen Beitrag in den Kalender planen [#einen-beitrag-in-den-kalender-planen]
Wenn du einen Eintrag veröffentlichst, wählst du die Zielkanäle und einen Zeitpunkt. Geplante Beiträge landen in deinem **Kalender** (Seitenleiste ▸ Inhalte ▸ Kalender), der alles Geplante, Gepostete und Fehlgeschlagene zeigt, filterbar nach Zustand. Die Seite **Zeitpläne** gibt eine kompakte Warteschlange: was ansteht und was zuletzt rausging; alles, was noch nicht gepostet ist, kannst du abbrechen.
Automatisch geplante und wiederkehrende Inhalte laufen durch denselben Kalender — eingerichtet wird das unter [Planen](/docs/features/planning).
## Einen fehlgeschlagenen Beitrag in den Protokollen erneut versuchen [#einen-fehlgeschlagenen-beitrag-in-den-protokollen-erneut-versuchen]
Geht ein Beitrag schief, öffne **Protokolle** (Seitenleiste ▸ System ▸ Protokolle). Das ist eine Historie der Aufträge deiner Marke, nur zum Lesen, das Neueste zuerst, nach Zustand eingefärbt, mit Dauer und — bei Fehlschlag — der Fehlermeldung (zum Aufklappen anklicken). Mit dem Filter **Alle / Laufend / Fehlgeschlagen** springst du direkt zu den Fehlschlägen.
Ein fehlgeschlagener Veröffentlichungs-Auftrag zeigt einen Knopf **Erneut versuchen**. Klick ihn, bestätige, und Ikrames schickt den Beitrag als frischen Auftrag los — beobachte die Liste für seinen neuen Zustand.
# Der Reel-Editor (/docs/features/reel-editor)
Jedes Reel öffnet sich in einem Vollbild-Editor. Hier machst du alle Änderungen, siehst eine gratis Vorschau und renderst erst, wenn du freigibst. Rendern kostet kein Guthaben; es zählt gegen die Render-Minuten deines Tarifs. Zum Öffnen gehst du auf **Bibliothek ▸ Reels** und klickst eine Reel-Karte an.
## Wie der Reel-Editor aufgebaut ist [#wie-der-reel-editor-aufgebaut-ist]
Der Editor hat drei Teile: links eine Leiste mit Tafel-Zeichen (Transkript, Untertitel, Material, Musik, Erzählung, Export), in der Mitte die offene Tafel und rechts eine ruhige Videovorschau. Unten läuft eine Zeitleiste, und in der Fusszeile sitzt eine einzige Hauptaktion, die sich mit dem Zustand des Reels ändert. Es ist immer nur eine Tafel offen; die Vorschau springt beim Wechseln nie.
## Wörter richtigstellen und Zeit herausschneiden [#wörter-richtigstellen-und-zeit-herausschneiden]
Die Tafel **Transkript** zeigt die Wörter deines Reels als anklickbare Chips, in zwei Betriebsarten:
* **Schneiden** — klick die Wörter an, die weg sollen (sie werden durchgestrichen), und bestätige. Wörter zu entfernen macht das Reel kürzer — und ein kürzeres Reel zählt auch weniger Render-Minuten. Schneiden ist gratis.
* **Text richtigstellen** — klick ein Wort an, um einen falsch erkannten Untertitel zu berichtigen. Das ändert nur den Text im Bild, nie ein Timing.
## Einen Untertitel-Stil wählen [#einen-untertitel-stil-wählen]
Die Tafel **Untertitel** bietet acht eingebrannte Stile — darunter TikTok-Karaoke, Untertitelblock, Minimal, Wort-Pop und Statement — als Raster von Kacheln. Jede Kachel zeigt eine kleine Stilprobe, der aktuelle Stil ist markiert. Ein Klick wendet ihn auf das ganze Reel an.
> **Hinweis.** Die Kachel ist eine grobe Annäherung, nicht der fertige Render. Nimm den Vorschau-Spieler, um genau zu sehen, wie die Untertitel aussehen werden.
## Das Material hinter einer Szene tauschen [#das-material-hinter-einer-szene-tauschen]
Die Tafel **Material** listet jede Szene auf, die B-Roll benutzt, jeweils mit einem Auswahlfeld fertiger Clips aus der Videobibliothek deiner Marke. Es erscheinen nur Clips, die für diese Szene lang genug sind. Einen neuen Clip zu wählen tauscht das Material, ohne die Länge der Szene zu ändern. Ist eine Tafel leer, hat dieses Reel kein tauschbares Material, oder deine Bibliothek hat noch keine fertigen Clips — siehe [Bibliothek](/docs/features/library).
## Musik und Sound-Design (aus, dezent, voll) [#musik-und-sound-design-aus-dezent-voll]
In der Tafel **Musik** wählst du ein Stück aus der Bibliothek (oder entfernst die Musik ganz) und stellst die Lautstärke mit einem Schieber. Darunter steuert der Sound-Design-Schalter die überlagerten Geräusche:
* **Aus** — keine Geräusche.
* **Dezent** — sparsame, leise Klicks an den Schnitten.
* **Voll** — dichtere Whooshes und Impacts.
Die Geräusche werden anhand der Erzählrollen deiner Szenen von selbst platziert — je sorgfältiger du deine Erzählung auszeichnest (siehe unten), desto besser sitzen sie.
## Erzählbogen und Rollen [#erzählbogen-und-rollen]
In der Tafel **Erzählung** zeichnest du jede Szene mit einer Rolle aus — **Haken**, **Aufbau**, **Auflösung** oder **Ausklang**. Daraus ergibt sich das Tempo, und der Sound weiss, wohin Impacts und Riser gehören (die Auflösung bekommt den grössten Akzent).
## Die Zeitleiste: umsortieren und auf den Takt setzen [#die-zeitleiste-umsortieren-und-auf-den-takt-setzen]
Die Zeitleiste unten zeigt deine Szenen als Filmstreifen mit einem Abspielkopf, den du ziehen kannst. Dort sortierst du Szenen um und setzt mit **Takt-Synchronisierung** die Szenengrenzen auf die Schläge der Musik — der Editor meldet, wie viele Schnitte er verschoben hat.
## Eine Änderung zurücknehmen [#eine-änderung-zurücknehmen]
Tafel-Änderungen — Untertiteltext, Material, Musik, Sound-Design, Erzählrollen und Untertitel-Stil — ändern nie die Länge deines Reels, und jede lässt sich zurücknehmen. Wenn etwas zurückzunehmen ist, zeigt die Tafel Erzählung einen Knopf **Rückgängig**, der deine letzte Änderung Schritt für Schritt aufhebt.
## Gratis ansehen, bevor du renderst [#gratis-ansehen-bevor-du-renderst]
Die Videospalte zeigt einen Vorschau-Spieler mit der aktuellen Fassung deines Reels, darüber Chips mit 9:16, Dauer und Zustand. Die Vorschau ist **gratis** und zählt keine Render-Minuten — nimm sie, um jede Änderung zu prüfen, bevor du dich festlegst.
## Durchsehen, dann freigeben [#durchsehen-dann-freigeben]
Reels halten an einem Punkt **bereit zum Rendern**, damit nichts aus Versehen rendert. Der Knopf **Freigeben / Rendern** in der Fusszeile zeigt statt eines Guthaben-Preises die Länge des Videos, zum Beispiel „Rendern (0:18 Min.)", und eine Zeile nennt deine verbleibenden Render-Minuten für diesen Monat. Ein Klick liefert die fertige MP4. Rendern kostet kein Guthaben: die Länge des fertigen Videos zählt gegen die monatlichen Render-Minuten deines Tarifs, ein 30-Sekunden-Reel also 30 Sekunden. Bearbeitest du ein schon gerendertes Reel, bietet die Fusszeile stattdessen einen **neuen Render** an, der genauso zählt. Sind die Minuten des Monats verbraucht, ist der Knopf bis zum nächsten Monat gesperrt, und die App weist auf einen grösseren Tarif hin. Siehe [Guthaben und Tarife](/docs/account-billing/plans-and-credits).
## Neu rendern und herunterladen [#neu-rendern-und-herunterladen]
Die Tafel **Export** sammelt die abschliessenden Handgriffe. Ist ein Reel gerendert, kannst du die MP4 **herunterladen**, einen bestätigten **neuen Render** starten oder (wenn ein Render gescheitert ist) **erneut versuchen**. Sie zeigt ausserdem Kosten, Ankerzahl, Stimme und Maschine des Reels. Von hier bewegst du ein fertiges Reel Richtung [Veröffentlichen](/docs/features/publishing).
## In andere Sprachen synchronisieren [#in-andere-sprachen-synchronisieren]
Aus der Tafel **Export** eines gerenderten Reels kannst du es mit einem Klick nach Englisch, Spanisch, Französisch oder Portugiesisch **synchronisieren**. Das läuft über Text-zu-Sprache und kostet Guthaben (angezeigt, bevor es in die Warteschlange geht).
> **Hinweis.** Das Synchronisieren hängt an deiner Text-zu-Sprache-Einrichtung. Läuft dein Arbeitsbereich auf der gemeinsamen Stimmquelle, steht das Synchronisieren auf **„kommt bald"** — bring deinen eigenen ElevenLabs-Schlüssel mit (in der Bibliothek Stimmen), dann ist es frei.
Weiter: zurück zur [Übersicht der Reel-Formate](/docs/features/reels) oder [Schritt für Schritt zum ersten Reel](/docs/your-first-reel).
# Reel-Formate (/docs/features/reels)
Reels sind kurze, hochformatige (oder querformatige) Videos. Ikrames bietet mehrere Wege dorthin, jeder beginnt mit etwas anderem: einem Thema, einem Clip, in dem du sprichst, einem viralen Transkript oder einem langen Video, das du kürzen willst. Öffne **Compose** in der Seitenleiste, dort stehen sie als Format-Karten, zwei weitere (**Idee** und **Clips**) als Chips darunter.
> **Reels gehören zum Pro-Tarif.** Jedes Format auf dieser Seite — erstellen, rendern, synchronisieren — ist ab **Pro** freigeschaltet, und die Render- und Quell-Minuten, gegen die es zählt, ebenfalls. Karussells, Bilder, Planung und Veröffentlichen hängen nicht daran. Siehe [Guthaben und Tarife](/docs/account-billing/plans-and-credits).
Die Format-Karten zeigen eine Guthaben-Schätzung vor der Bestätigung. Sie deckt das Erstellen ab — Stimme, Avatar, B-Roll — und nicht den Render: Rendern kostet kein Guthaben und zählt gegen die Render-Minuten deines Tarifs. Ein Talking-Head-Reel aus einem Clip, den du hochlädst, kostet gar kein Guthaben; es zählt nur Render-Minuten.
## Die Formate auf einen Blick [#die-formate-auf-einen-blick]
| Format | Womit du anfängst | Braucht eine Persona? |
| ------------------- | ----------------------------------- | ----------------------------------- |
| **Skript-B-Roll** | Ein Thema | Nein |
| **Talking-Head** | Ein kurzer Clip, in dem du sprichst | Nein |
| **Viraler Nachbau** | Das Transkript eines viralen Videos | Nein |
| **Persona-Reel** | Ein Thema (ein Avatar trägt es vor) | Ja — vorgegebener Avatar und Stimme |
| **Drei Anker** | 3 Ankerclips, die du wählst | Nein |
| **Idee → Reel** | Eine Idee, zum Reel geplant | Nein |
| **Clips** | Ein langes Video oder ein Link | Nein |
## Skript-B-Roll: ein Reel aus nur einem Thema [#skript-b-roll-ein-reel-aus-nur-einem-thema]
Das schnellste Format. Tipp ein Thema ein, und Ikrames schreibt ein Skript in deiner Markenstimme, sucht passende B-Roll und setzt das Reel zusammen — ohne Avatar, ohne Stimme. Du wählst das Seitenverhältnis (hochkant 9:16 oder quer 16:9), eine Ziellänge (15, 30 oder 60 Sekunden), wahlweise eine B-Roll-Kategorie und einen Grad des Sound-Designs. Das ist das empfohlene erste Reel.
## Talking-Head: aus einem Sprechclip ein untertiteltes Reel [#talking-head-aus-einem-sprechclip-ein-untertiteltes-reel]
Lad einen kurzen Clip hoch, in dem du sprichst (MP4, MOV oder WebM, innerhalb des angezeigten Längenfensters). Ikrames transkribiert ihn und brennt Untertitel ein — kein erzeugtes Skript, keine B-Roll, der ursprüngliche Hintergrund bleibt. Vor dem Abschicken kannst du auf ein Längenfenster kürzen und einen Untertitel-Stil wählen.
## Viraler Nachbau: ein Video in deiner Stimme nachbauen [#viraler-nachbau-ein-video-in-deiner-stimme-nachbauen]
Füg das Transkript eines Videos ein, das funktioniert hat. Ikrames baut dessen Aufbau und Tempo als neues Skript-B-Roll-Reel in deiner Markenstimme nach. Das Transkript ist Pflicht; ein Thema kannst du zum Steuern dazugeben. Dieselben Regler für Seitenverhältnis, Länge, Kategorie und Sound-Design wie bei Skript-B-Roll.
## Persona-Reels: dein Avatar trägt dein Skript vor [#persona-reels-dein-avatar-trägt-dein-skript-vor]
Tipp ein Thema ein, und Ikrames schreibt ein Skript, spricht es mit Text-zu-Sprache in deiner Stimme und lässt deinen Avatar es an drei „Anker"-Momenten vortragen — dann wird das Reel zusammengesetzt. Musik, Sprache und Sound-Design kannst du ebenfalls setzen.
> **Hinweis.** Persona-Reels brauchen einen **vorgegebenen Avatar und eine vorgegebene Stimme** an der Marke. Solange nicht beides steht, zeigt Compose ein Tor mit Links dorthin. Den vorgegebenen Avatar setzt du in deiner **[Bibliothek](/docs/features/library)** ▸ Avatare, die vorgegebene Stimme in Bibliothek ▸ Stimmen, oder beides unter **[Markeneinstellungen](/docs/features/brand-settings)** ▸ Persona.
## Drei-Anker-Reels aus selbst gewählten Clips [#drei-anker-reels-aus-selbst-gewählten-clips]
Auf der Persona-Seite öffnest du über **Anker selbst wählen** (den „+"-Schalter) ein Reel aus drei vorhandenen Ankerclips, die du für Anfang, Mitte und Ende aussuchst. Dazu Thema, Seitenverhältnis, Untertitel-Voreinstellung, B-Roll-Dichte und Kategoriefilter. Nimm das, wenn du schon Material hast, auf dem das Reel stehen soll.
## Idee → Reel [#idee--reel]
Der Chip **Idee** auf Compose macht aus einer groben Idee ein geplantes Reel: Ikrames entwirft Reel-Plan und Skript, die du durchsehen und bearbeiten kannst, und rendert es danach. Gut, wenn du das Konzept schärfen willst, bevor erzeugt wird.
## Clips: virale Momente aus einem langen Video ziehen [#clips-virale-momente-aus-einem-langen-video-ziehen]
Der Chip **Clips** öffnet das Clip-Studio (auch unter `/clips` — es steht nicht in der Seitenleiste). Lad ein langes Video hoch oder füg einen Link ein, und Ikrames findet die Momente, die sich am ehesten als Clip eignen, geordnet nach einem Viralitäts-Wert. Wähl eine Cliplänge (automatisch, 30, 45, 60 oder 90 Sekunden) und eine Untertitelsprache — im Original oder übersetzt nach Deutsch, Englisch, Spanisch, Französisch, Italienisch oder Portugiesisch. Render jeden Clip und lad ihn herunter oder veröffentliche ihn.
## Die Avatar-Maschine wählen: Fabric oder HeyGen [#die-avatar-maschine-wählen-fabric-oder-heygen]
Persona-Reels rendern von Haus aus auf **Fabric**. Wechsle zu **HeyGen**, um deinen Avatar zusätzlich vor einen Szenen-Hintergrund zu setzen. Wahlweise hinterlegst du deinen eigenen HeyGen-Schlüssel unter **[Markeneinstellungen](/docs/features/brand-settings)** ▸ Integrationen, dann rendern die Anker auf deinem eigenen digitalen Zwilling.
## Ein Reel bearbeiten und veröffentlichen [#ein-reel-bearbeiten-und-veröffentlichen]
Jedes Format landet als Reel, das du vor dem Rendern verfeinern kannst. Untertitel, Schnitte im Transkript, Materialtausch, Musik und Export liegen alle im **[Reel-Editor](/docs/features/reel-editor)**. Wenn es so weit ist, schick es Richtung **[Veröffentlichen](/docs/features/publishing)**. Neu hier? Geh **[dein erstes Reel](/docs/your-first-reel)** durch.
# Hilfe (/docs/hilfe)
Alles, was ein Creator oder ein Team braucht, in Lesereihenfolge. Wenn du ganz neu
bist, fang oben an und arbeite dich durch; wenn du eine bestimmte Sache suchst, nimm
die Suche (⌘K) oder die [Fragen-Seite](/docs/fragen).
## Erste Schritte [#erste-schritte]
Diese fünf einmal, in dieser Reihenfolge. Zusammen etwa eine Viertelstunde.
1. [Was ist Ikrames?](/docs/was-ist-ikrames) — die Grundschleife in vier Schritten.
2. [Anmelden und erste Marke einrichten](/docs/sign-up-and-first-brand) — Stimme,
Publikum, Aussehen. Davon lebt jede Erzeugung danach.
3. [Konten verbinden](/docs/connect-your-accounts) — die Kanäle, auf die du postest.
4. [Dein erstes Reel](/docs/your-first-reel) · [dein erstes Karussell](/docs/your-first-carousel)
5. [Veröffentlichen und planen](/docs/publish-and-schedule)
## Formate [#formate]
Was du machen kannst und wofür das jeweils gut ist.
* [Reels](/docs/features/reels) — aus einem Thema, aus deinem eigenen Video oder als Persona.
* [Karussells](/docs/features/carousels) — mehrseitige Beiträge mit dramaturgischem Bogen.
* [Bilder und Video](/docs/features/image-and-video) — vom Prompt zum Bild, vom Prompt zum Clip.
## Der Editor [#der-editor]
* [Reel-Editor](/docs/features/reel-editor) — im Transkript schneiden, Untertitel, Musik,
Zeitleiste.
* [Untertitel und Musik bearbeiten](/docs/how-tos/edit-captions-and-music)
* [Ein langes Video in Clips schneiden](/docs/how-tos/cut-a-long-video-into-clips)
## Planen und posten [#planen-und-posten]
* [Planen](/docs/features/planning) — die vier Ansichten, Freigabe, Kampagnen.
* [Veröffentlichen](/docs/features/publishing) — was zum geplanten Zeitpunkt passiert.
* [Einen Auto-Plan einrichten](/docs/how-tos/set-up-an-auto-plan)
## Marke und Stimme [#marke-und-stimme]
* [Markeneinstellungen](/docs/features/brand-settings) — Aussehen, Stimme, No-Gos.
* [So klingt es nach deiner Marke](/docs/how-tos/make-it-sound-like-your-brand)
* [Stimme klonen](/docs/how-tos/clone-your-voice) ·
[Persona einrichten](/docs/how-tos/set-up-your-persona) ·
[HeyGen-Zwilling verbinden](/docs/how-tos/connect-a-heygen-twin)
## Guthaben, Tarife und dein Konto [#guthaben-tarife-und-dein-konto]
* [Guthaben und Tarife](/docs/account-billing/plans-and-credits)
* [Abo und Abrechnung](/docs/account-billing/billing-and-subscription)
* [Daten und Datenschutz](/docs/account-billing/data-and-privacy)
* [Eigene Schlüssel](/docs/account-billing/your-own-keys)
* [Glossar](/docs/glossary) — jeder Begriff, den Ikrames benutzt, an einer Stelle.
## Kommst du trotzdem nicht weiter? [#kommst-du-trotzdem-nicht-weiter]
Die [Fragen-Seite](/docs/fragen) sammelt jede kurze Antwort, die wir im Support geben,
jede mit eigenem Link. Wenn keine passt, erreicht uns das Formular unten auf der
[Übersicht](/docs) direkt.
# Ein Lead-Magnet-Karussell bauen (/docs/how-tos/build-a-lead-magnet-carousel)
Ein Lead-Magnet-Karussell ist ein mehrseitiger Beitrag, den Leute speichern und teilen. Ikrames bringt fünf fertige Formate mit:
* **Checkliste** — ein Nutzenversprechen plus Punkte zum Abhaken.
* **Framework** — ein benanntes System, Schritt für Schritt.
* **Fehlerliste** — häufige Fehler, jeder mit einer schnellen Lösung.
* **Mini-Leitfaden** — eine kurze Anleitung „von A nach B in vier Schritten".
* **Swipe-Sammlung** — Vorlagen zum Kopieren, eine je Seite.
## Der schnelle Weg: Aurea fragen [#der-schnelle-weg-aurea-fragen]
Am schnellsten geht es über **Aurea**, deinen Assistenten in der App — öffne die Sprechblase unten rechts auf jeder Seite und sag so etwas wie:
> *„Mach ein Checklisten-Karussell über das Onboarding eines neuen Kunden."*
Aurea entwirft die Seiten für dich, und du kannst **1 bis 3 Varianten** auf einmal anfordern. Wenn du mehr Kontrolle über Format und jede einzelne Seite willst, nimm den bedachten Weg unten.
> **Bevor du anfängst:** du brauchst eine eingerichtete Marke, damit Ikrames in deiner Stimme schreibt und deine Farben und Schriften anwendet. Falls noch nicht geschehen, siehe [Anmelden und erste Marke](/docs/sign-up-and-first-brand).
## Format wählen und Seiten erzeugen [#format-wählen-und-seiten-erzeugen]
1. Öffne **Ideen** (Seitenleiste ▸ Inhalte ▸ Ideen) und öffne eine Idee, oder leg eine neue an. (Du kannst auch bei **Compose ▸ Idee** anfangen.)
2. Wähl **Vorlage wählen**. Filtere in der Auswahl auf **Karussell** und nimm eines der fünf Lead-Magnet-Formate.
3. Klick auf der Format-Karte **Anwenden**. Ikrames schreibt im Hintergrund ein Skript Seite für Seite; sobald es fertig ist, öffnet es sich in **Skript prüfen**.
## In „Skript prüfen" schärfen [#in-skript-prüfen-schärfen]
Hier wird das Karussell deins:
* **Rahmung** — setz oben den rhetorischen **Rahmen** (das *Wie*) und die inhaltliche **Säule** (das *Was*). Änderst du eines, erscheint ein Knopf **Neu erzeugen**, der jede Seite passend neu füllt.
* **Text** — bearbeite den Text jeder Seite direkt in ihrem Feld. Ein Zähler warnt, wenn eine Zeile zu lang wird. Um eine Seite neu zu machen, nimm ihren Knopf **Neu erzeugen**.
* **Fotos** — tausch das Bild einer Seite aus deiner Bibliothek, einer **Stocksuche** oder den **Vorschlägen**, oder setz es auf den Vorschlag zurück. *(Seiten einer Swipe-Sammlung sind bewusst reine Textkarten und haben deshalb kein Foto zum Tauschen.)*
* **Bildtext** — Bildtext und Hashtags bearbeiten oder den Bildtext neu erzeugen lassen.
* **Vorschau** — öffne die Vorschau-Blase, um das gerenderte Karussell beim Arbeiten zu sehen.
## Rendern [#rendern]
Wenn es sich richtig liest, klick **Rendern**. Das kostet kein Guthaben und legt den fertigen Bildersatz in deine **Entwürfe**, bereit zum Planen. Lieber eine frische Fassung derselben Idee? **Variante rendern** erzeugt daneben eine anders getextete.
> Gerenderte Inhalte tragen von selbst ein Markenzeichen. Siehe [Guthaben und Tarife](/docs/account-billing/plans-and-credits).
**Wie es weitergeht:** mehr zu [Karussells](/docs/features/carousels), die Anleitung [dein erstes Karussell](/docs/your-first-carousel), oder Fotos und Vorlagen aus deiner [Bibliothek](/docs/features/library) wiederverwenden.
# Stimme klonen (/docs/how-tos/clone-your-voice)
Gib deinen Reels eine Stimme, die nach dir klingt. In der Bibliothek **Stimmen** kannst du deine Stimme aus einer kurzen Aufnahme klonen, eine Stimme aus deinem ElevenLabs-Konto übernehmen oder eine neue aus einer Beschreibung entwerfen — und sie dann als Vorgabe deiner Marke setzen, damit Persona-Reels in ihr sprechen.
> **Bevor du anfängst:** achte darauf, dass die Marke gewählt ist, für die die Stimme gelten soll. Einen eigenen ElevenLabs-Schlüssel brauchst du für nichts davon — Ikrames lässt es auf seinem gemeinsamen ElevenLabs-Konto laufen und zählt es gegen dein Guthaben. Schritt 1 ist freiwillig und erklärt, was ein eigener Schlüssel ändert.
## 1. Freiwillig: eigenen ElevenLabs-Schlüssel hinterlegen [#1-freiwillig-eigenen-elevenlabs-schlüssel-hinterlegen]
Öffne **Bibliothek ▸ Stimmen** in der Seitenleiste. Oben steht eine Tafel für den Schlüssel.
1. Klick **Hinzufügen**.
2. Trag deinen ElevenLabs-Schlüssel in das Feld ein.
3. Klick **Speichern**.
Nach dem Speichern zeigt die Tafel die letzten vier Zeichen deines Schlüssels, damit du die Verbindung bestätigt siehst. Nur Eigentümer oder Verwalter einer Marke können ihn hinzufügen oder entfernen, und entfernen geht jederzeit.
Mit einem eigenen Schlüssel läuft die Stimmarbeit auf **deinem** ElevenLabs-Kontingent, statt auf dein Guthaben zu gehen — und **[ein gerendertes Reel zu synchronisieren](/docs/features/reel-editor)** wird möglich, was auf dem gemeinsamen Konto weiter auf *kommt bald* steht. Alles in Schritt 2 geht so oder so. Siehe [eigene Schlüssel](/docs/account-billing/your-own-keys).
## 2. Deine Stimme machen (drei Wege) [#2-deine-stimme-machen-drei-wege]
Nimm, was passt — alle drei landen in derselben Stimmliste.
**Aus einer Aufnahme klonen** — das trifft am nächsten, wie du wirklich klingst.
1. Tipp in der Tafel **Klonen** einen Namen ein.
2. Wähl ein Modell aus dem Menü.
3. Such eine Audiodatei der Stimme aus — **MP3, WAV, M4A oder OGG, bis 25 MB**.
4. Klick **Klonen**. Das geht sofort — die neue Stimme steht gleich in deiner Liste.
**Eine verbundene Stimme übernehmen** — eine Stimme aus dem verbundenen ElevenLabs-Konto wiederverwenden: deinem, wenn du einen Schlüssel hinterlegt hast, sonst dem gemeinsamen, wo du nur die Stimmen deines eigenen Arbeitsbereichs siehst.
1. Klapp **Verbundene Stimmen** auf.
2. Such, oder filtere nach **Vorgefertigt** / **Professionell**.
3. Hör eine Stimme an, oder tipp einen Satz und drück **Testen**, um sie deine Worte sagen zu hören.
4. Klick **Übernehmen**.
**Eine Stimme entwerfen** — eine aus einer Beschreibung erfinden.
1. Klapp **Stimme entwerfen** auf.
2. Beschreib in ein, zwei Sätzen die Stimme, die du willst.
3. Klick **Erzeugen** für ein paar Hörproben.
4. Hör sie an, benenne die, die dir gefällt, und **übernimm** sie.
## 3. Als Vorgabe der Marke setzen [#3-als-vorgabe-der-marke-setzen]
Jede Stimme erscheint als Karte in der Liste.
1. Such die Stimme, die du willst.
2. Klick **Als Vorgabe setzen** — ein Abzeichen **Vorgabe** erscheint auf der Karte.
Persona-Reels dieser Marke sprechen ab jetzt in dieser Stimme.
> Noch feiner drehen? Auf einer Stimmkarte kannst du eine Stimme auch merken, ihr Modell wechseln oder die Schieber öffnen, um Beständigkeit, Ähnlichkeit, Stil und Tempo anzupassen — mit **Testen** hörst du eine Änderung, bevor du sie speicherst.
## Wie es weitergeht [#wie-es-weitergeht]
* [Persona einrichten](/docs/how-tos/set-up-your-persona), damit ein Avatar dein Skript in dieser Stimme vorträgt.
* [Eigene Schlüssel](/docs/account-billing/your-own-keys) — wo dein ElevenLabs-Schlüssel liegt und wie er benutzt wird.
* [Konten verbinden](/docs/connect-your-accounts) — den Rest der Dienste deiner Marke anbinden.
# HeyGen-Zwilling verbinden (/docs/how-tos/connect-a-heygen-twin)
Wenn du einen digitalen HeyGen-Zwilling hast, können deine Persona-Reels durch *deinen* Zwilling sprechen statt durch den eingebauten Avatar. Der Ton kommt weiter aus deiner geklonten Stimme — der Zwilling bewegt nur die Lippen dazu, das Gesicht auf dem Bildschirm ist also deins.
> **Bevor du anfängst**
>
> * Du brauchst ein **HeyGen-Konto** mit einem bereits angelegten **digitalen Zwilling**.
> * Du musst **Eigentümer oder Verwalter** der Marke sein — für andere Mitglieder ist die Seite nur zum Lesen.
> * Deine Marke braucht zuerst einen **vorgegebenen Avatar**, denn dein Zwilling hängt sich daran. Wenn das noch fehlt, geh [Persona einrichten →](/docs/how-tos/set-up-your-persona) durch.
## Deinen Zwilling verbinden [#deinen-zwilling-verbinden]
1. Öffne **Markeneinstellungen ▸ Integrationen**.
2. Trag deinen **HeyGen-Schlüssel** in das Schlüsselfeld ein. Er wird sicher gespeichert und nur als letzte vier Zeichen gezeigt — der ganze Schlüssel erscheint nie wieder.
3. Klick **Verbinden und Zwillinge laden**. Damit wird der Schlüssel geprüft und im selben Schritt werden die Erscheinungen aus deinem HeyGen-Konto geholt.
4. Wenn sie geladen sind, wähl im Auswahlfeld **Erscheinung** die gewünschte. Manche sind als Maschinen höherer Güte gekennzeichnet — die Beschriftung sagt, welche.
5. Klick **Speichern**.
Nach dem Speichern siehst du eine kleine Zeile „verbunden" mit den letzten vier Zeichen deines Schlüssels und der gewählten Erscheinung. Das war's — das nächste Persona-Reel dieser Marke rendert auf deinem Zwilling.
## Was sich dadurch ändert [#was-sich-dadurch-ändert]
* **Nur Persona-Reels.** Andere Formate — Skript-B-Roll, Talking-Head, viraler Nachbau — bleiben unberührt.
* **Je Marke.** Jede Marke verbindet (oder lässt) ihren eigenen Zwilling. Eine Marke zu verbinden rührt die anderen nicht an.
* **Deine Stimme bleibt deine Stimme.** Der Zwilling bewegt die Lippen zu deiner geklonten Stimme; eine eigene Stimmauswahl gibt es hier nicht.
> **Dieser Schritt ist freiwillig.** Verbindest du keinen Zwilling, benutzen Persona-Reels wie gewohnt die eingebaute Avatar-Maschine — nichts geht kaputt, und du kannst einen Zwilling später verbinden.
## Zu den Kosten [#zu-den-kosten]
Die Avatar-Erzeugung für einen Zwilling läuft auf **deinem eigenen HeyGen-Guthaben**. Ikrames bucht für diesen Avatar-Schritt **kein** Guthaben ab. Der Rest des Erstellens kostet wie gewohnt, und die App zeigt die Schätzung vor der Bestätigung. Der fertige Render kostet kein Guthaben; er zählt gegen deine Render-Minuten.
Zum Trennen kommst du später auf diese Seite zurück und nimmst **Entfernen** neben der Verbunden-Zeile. Deine Persona-Reels fallen dann auf den eingebauten Avatar zurück.
## Wie es weitergeht [#wie-es-weitergeht]
* Wie Persona-Reels in den grösseren Ablauf passen, steht in [Reels →](/docs/features/reels).
* Wie dein HeyGen-Schlüssel neben deinen anderen Schlüsseln liegt, steht in [Eigene Schlüssel →](/docs/account-billing/your-own-keys).
# Ein langes Video in Clips schneiden (/docs/how-tos/cut-a-long-video-into-clips)
Du hast ein langes Video — einen Podcast, ein Webinar, einen Vortrag? **Clips** findet die Momente, die am ehesten weiterwandern, ordnet sie und rendert jeden als kurzes Hochformat-Video mit Untertiteln.
> **Bevor du anfängst:** Clips steht nicht in der Seitenleiste. Öffne **Compose** und klick den Chip **Clips** unter den Format-Karten. Achte vorher darauf, dass die Marke gewählt ist, zu der die Clips gehören sollen.
## Dein Video hinzufügen [#dein-video-hinzufügen]
1. Öffne **Compose ▸ Clips**.
2. Klick entweder **Hochladen** und wähl eine Videodatei (MP4, MOV oder WebM), oder füg einen Videolink in das Feld ein und schick ab. Sehr grosse Dateien werden vor dem Hochladen abgewiesen; kürze sie bei Bedarf vorher.
3. Ikrames lädt hoch, transkribiert und sucht nach Stellen, die sich als Clip eignen. Der Zustand wandert durch *transkribiert* und *sucht Clips* — es arbeitet weiter, während du wartest. Das Einlesen kostet kein Guthaben; die Länge zählt gegen deine monatlichen **Quell-Minuten**, die ab dem Pro-Tarif dabei sind.
## Länge und Untertitel wählen [#länge-und-untertitel-wählen]
Diese Einstellungen gelten für das Video, das gerade verarbeitet wird — setz sie also **vor** dem Hinzufügen (oder füg das Video erneut hinzu, um sie zu ändern):
* **Cliplänge** — **Automatisch** lässt Ikrames entscheiden, oder du legst jeden Clip auf **30 s**, **45 s**, **60 s** oder **90 s** fest.
* **Untertitelsprache** — behalte **Original** (Untertitel in der gesprochenen Sprache), oder wechsle auf **Übersetzen** für Untertitel auf Deutsch, Englisch, Spanisch, Französisch, Italienisch oder Portugiesisch, während der Ton im Original bleibt.
* **Untertitel-Stil** — wähl einen eingebrannten Stil aus den Chips, jeder mit kleiner Vorschau. Nimm **Keinen**, wenn dein Video schon Untertitel eingebacken hat.
## Die geordneten Clips durchsehen [#die-geordneten-clips-durchsehen]
Wenn die Verarbeitung durch ist, klick **Ergebnisse ansehen**. Jede Clip-Karte zeigt:
* einen **Viralitäts-Wert** (höher = aussichtsreicher), die Clips sind danach geordnet;
* die **Anfangs- und Endzeit**, aus der er geschnitten wurde;
* die **Haken**-Zeile und einen kurzen Hinweis, **warum** er gewählt wurde, plus Themen-Schlagwörter.
Mit **Vorschau abspielen** siehst du einen Clip zuerst an — das ist **gratis**.
## Rendern, herunterladen, veröffentlichen [#rendern-herunterladen-veröffentlichen]
1. Klick bei einem Clip, der dir gefällt, auf **Rendern** (oder **Export**). Rendern kostet kein Guthaben. Die Länge des Clips zählt gegen deine monatlichen **Render-Minuten**, und der Knopf zeigt diese Länge an. Sind die Minuten des Monats verbraucht, ist der Knopf bis zum nächsten Monat gesperrt, und die App weist auf einen grösseren Tarif hin; Guthaben zu kaufen hilft nicht, denn Minuten lassen sich nicht mit Guthaben kaufen. Siehe [Guthaben und Tarife](/docs/account-billing/plans-and-credits).
2. Render so viele der geordneten Clips, wie du willst — jeder rendert für sich, und du siehst je Clip eine Fortschrittsschätzung.
3. Ist ein Clip fertig, **lad** die MP4 herunter oder klick **Veröffentlichen**, um ihn an deine verbundenen Kanäle zu schicken. Veröffentlichen wird erst frei, wenn du für diese Marke [einen Kanal verbunden](/docs/connect-your-accounts) hast.
Scheitert ein Render, kommen seine Render-Minuten zurück; nimm **Erneut versuchen** auf der Karte.
## Wie es weitergeht [#wie-es-weitergeht]
* Untertitel, Musik und Bildausschnitt feinschleifen im [Reel-Editor](/docs/features/reels).
* Deine Clips planen oder posten unter [Veröffentlichen](/docs/features/publishing).
# Untertitel und Musik bearbeiten (/docs/how-tos/edit-captions-and-music)
Wenn Ikrames ein Reel gebaut hat, musst du es nicht so nehmen, wie es ist. Im Reel-Editor stellst du die Untertitel um, setzt Musik und Ton und kürzt es — alles mit gratis Vorschau, bevor du renderst.
> **Bevor du anfängst:** du brauchst ein bereits erzeugtes Reel. Wenn du noch keines hast, mach zuerst eines: [dein erstes Reel →](/docs/your-first-reel).
## Das Reel öffnen [#das-reel-öffnen]
1. Geh auf **Bibliothek ▸ Reels**.
2. Klick die Karte des Reels an. Es öffnet sich der **Reel-Editor** — eine Vollbildfläche mit Tafeln an der linken Seite (Transkript, Untertitel, Material, Musik, Erzählung, Export) und einer Videovorschau rechts.
## Einen Untertitel-Stil wählen [#einen-untertitel-stil-wählen]
1. Öffne die Tafel **Untertitel**.
2. Du siehst ein Raster von Untertitel-Stilen, jeder mit einer kleinen Probe zum Vergleichen. Der gerade benutzte ist markiert.
3. Klick einen Stil an, um ihn anzuwenden. Die Änderung gilt für das ganze Reel, und die Vorschau zeigt sie gleich.
## Musik und Ton setzen [#musik-und-ton-setzen]
1. Öffne die Tafel **Musik**.
2. Wähl ein **Stück** aus dem Auswahlfeld, oder nimm **Keines**, um ohne Hintergrundmusik zu laufen.
3. Zieh den **Lautstärke**-Schieber, um zu setzen, wie laut die Musik unter der Stimme liegt.
4. Setz den Grad des **Sound-Designs** — **Aus**, **Dezent** oder **Voll** — für die Geräusche an den Schlägen deines Reels.
## Kürzer schneiden [#kürzer-schneiden]
Die Tafel **Transkript** zeigt jedes gesprochene Wort.
1. Wechsle in die Betriebsart **Schneiden**.
2. Klick die Wörter an, die weg sollen — sie werden durchgestrichen.
3. Klick den Schnitt-Knopf, um sie herauszunehmen. Das ist **gratis**, und ein kürzeres Reel zählt auch weniger Render-Minuten.
> Du willst ein falsches Wort richtigstellen statt es zu entfernen? Stell dieselbe Tafel auf **Text**, klick ein Wort an, tipp es neu und speichere.
## Vorschau — gratis [#vorschau--gratis]
Der Spieler rechts zeigt deine aktuelle Fassung. Ihn anzusehen kostet nichts und zählt keine Render-Minuten; spiel ihn nach jeder Änderung so oft ab, wie du willst.
## Zum Rendern freigeben [#zum-rendern-freigeben]
Reels halten an einem Punkt **bereit zum Rendern**, damit nichts aus Versehen rendert.
1. Wenn die Vorschau stimmt, klick **Freigeben** in der Fusszeile des Editors (oder **Rendern** in der Tafel **Export**).
2. Rendern kostet kein Guthaben. Es zählt die Länge des Reels gegen deine monatlichen Render-Minuten; der Knopf zeigt diese Länge an, zum Beispiel „Rendern (0:18 Min.)". Siehe [was kostet ein Reel →](/docs/fragen#what-does-a-reel-cost).
3. Wenn es durch ist, lad die MP4 herunter oder schick es aus der Export-Tafel Richtung Veröffentlichung.
**Wie es weitergeht:** jede Tafel im Einzelnen steht in der [Referenz zum Reel-Editor →](/docs/features/reel-editor).
# Anleitungen (/docs/how-tos)
Rezepte für einzelne Aufgaben — jedes eine knappe Anleitung Schritt für Schritt. Neu bei Ikrames? Fang mit [Erste Schritte](/docs/was-ist-ikrames) an; hierher kommst du, wenn du eine bestimmte Sache tun willst.
## Deine Marke für gute Ergebnisse einrichten [#deine-marke-für-gute-ergebnisse-einrichten]
* **[So klingt es nach deiner Marke](/docs/how-tos/make-it-sound-like-your-brand)** — der grösste einzelne Hebel auf die Qualität.
* **[Stimme klonen](/docs/how-tos/clone-your-voice)** — deine eigene Stimme für Reels benutzen.
* **[Persona einrichten](/docs/how-tos/set-up-your-persona)** — Avatar und Stimme, damit Persona-Reels laufen.
* **[HeyGen-Zwilling verbinden](/docs/how-tos/connect-a-heygen-twin)** — auf deinem eigenen digitalen Zwilling rendern.
## Inhalte machen und verfeinern [#inhalte-machen-und-verfeinern]
* **[Untertitel und Musik bearbeiten](/docs/how-tos/edit-captions-and-music)** — ein Reel vor dem Rendern feinschleifen.
* **[Ein langes Video in Clips schneiden](/docs/how-tos/cut-a-long-video-into-clips)** — kurze Clips aus einem langen Video ziehen.
* **[Ein Lead-Magnet-Karussell bauen](/docs/how-tos/build-a-lead-magnet-carousel)** — ein Karussell als Checkliste, Framework oder Mini-Leitfaden.
## Vorausplanen [#vorausplanen]
* **[Einen Auto-Plan einrichten](/docs/how-tos/set-up-an-auto-plan)** — Ikrames planen und einplanen lassen.
# So klingt es nach deiner Marke (/docs/how-tos/make-it-sound-like-your-brand)
Ziel: Ikrames beizubringen, wie deine Marke klingt und mit wem sie spricht, damit jedes erzeugte Skript, jeder Bildtext und jedes Karussell in *deiner* Stimme zurückkommt statt in einer allgemeinen Vorgabe.
Das ist der grösste einzelne Qualitätshebel, den du in der Hand hast. Bleibt es leer, fällt Ikrames auf einen sicheren, allgemeinen Ton zurück — höflich, aber gesichtslos. Ein paar Minuten hier ändern das Ergebnis jedes Reels und jedes Karussells danach.
> **Bevor du anfängst:** diese Einstellungen gelten **je Marke**. Sieh zuerst nach, welche Marke im Wechsler steht — du bearbeitest deren Stimme, nicht alle.
## Dein Stimmprofil ausfüllen [#dein-stimmprofil-ausfüllen]
1. Öffne **Markeneinstellungen** in der Seitenleiste, dann den Reiter **Stimmprofil**.
2. Füll unter **Schreibstimme** aus, was du kannst — jedes ausgefüllte Feld schärft das Ergebnis:
* **Ton (eine Zeile)** — eine einzige Zeile dazu, wie du klingst (z. B. *„warm, geerdet, genau; spricht wie ein älterer Mentor."*).
* **Muss sich anfühlen wie** — das Gefühl, das dein Text hinterlassen soll.
* **Darf sich NICHT anfühlen wie** — der Ton, den du vermeiden willst (z. B. *verkäuferisch, belehrend, nach Konzern*).
* **Beispielsätze** — ein paar echte Sätze in deiner Stimme, einer je Zeile. Das ist das stärkste Signal überhaupt: Ikrames schreibt *auf* diese Lesart zu.
* **Hart verbotene Satzanfänge** — einer je Zeile. Anfänge, die du nie willst (z. B. *„In der heutigen schnelllebigen Welt …"*), werden gesperrt.
3. Der Abschnitt **Gesprochene Stimme** darunter dreht fein daran, wie Erzähltext vorgelesen wird (Register, Rhythmus, Signaturwörter). Er ist freiwillig — komm darauf zurück, wenn du Reels feinschleifst.
4. Klick **Speichern**. Der Knopf wird aktiv, sobald du etwas geändert hast.
> Du musst nicht alles ausfüllen. Schon **Ton** plus zwei, drei **Beispielsätze** heben das Ergebnis aus der allgemeinen Vorgabe heraus.
## Dein Briefing ausfüllen [#dein-briefing-ausfüllen]
Das Briefing sagt Ikrames, *mit wem* du sprichst und *wofür* du stehst — der Unterschied zwischen einem Skript, das sachlich stimmt, und einem, das bei deinem Publikum ankommt.
1. Öffne in den **Markeneinstellungen** den Reiter **Briefing**.
2. Schreib unter **Positionierung** deine **Kernpositionierung** (wofür die Marke steht) und die **Kernwahrheit** (die Überzeugung darunter).
3. Füll unter **Zielpublikum** die **Zusammenfassung** aus, dazu **Bedürfnisse**, **Schmerzpunkte** und **Wünsche** (eines je Zeile) und **wie das Publikum spricht**. Das steuert den Blickwinkel jedes Beitrags.
4. Klick **Speichern**.
## Die Qualitätsstufe setzen [#die-qualitätsstufe-setzen]
Ebenfalls im Reiter **Briefing** steht eine Einstellung **Modell**, die die Erzeugungsqualität dieser Marke wählt:
* **Standard** — die Vorgabe, schnell und sparsam, gut für das meiste.
* **Maximum** — höchste Qualität für die Stücke, auf die es ankommt, zu einem höheren Preis je Erzeugung.
Ikrames zeigt den Guthaben-Preis vor jeder Bestätigung, der Wechsel auf Maximum überrascht dich also nie. Wie Guthaben funktioniert, steht unter [Guthaben und Tarife](/docs/account-billing/plans-and-credits).
## Wie es weitergeht [#wie-es-weitergeht]
* Erzeug ein [Reel](/docs/your-first-reel) oder [Karussell](/docs/your-first-carousel) und vergleich es mit vorher — die Stimme sollte sich sofort verschieben.
* Liest es sich trotzdem allgemein? Sieh dir [warum es nicht nach meiner Marke klingt](/docs/fragen#doesnt-sound-like-my-brand) an.
* Eine Führung durch jede Markeneinstellung gibt [Markeneinstellungen](/docs/features/brand-settings).
# Einen Auto-Plan einrichten (/docs/how-tos/set-up-an-auto-plan)
Du willst, dass Ikrames deinen Kalender voll hält? Dafür gibt es zwei Wege, und beide lassen das Veröffentlichen in deiner Hand, bis du etwas anderes sagst.
> **Bevor du anfängst.** Du brauchst mindestens einen [verbundenen Kanal](/docs/connect-your-accounts) und eine **Vorlage**, aus der Ikrames bauen kann. Öffne **Pläne** in der Seitenleiste — fehlt eines davon, sagt die Seite, was zuerst dazu muss.
## Weg A — ein wiederkehrender Plan [#weg-a--ein-wiederkehrender-plan]
Ein wiederkehrender Plan macht und plant neue Beiträge in einem Rhythmus, den du setzt.
1. Such auf **Pläne** das Formular **Neuer Plan**.
2. Gib ihm wahlweise einen Namen, wähl eine **Vorlage** und wahlweise eine **Säule**.
3. Wähl, woher die Themen kommen: selbst eintippen, aus einem Bestand ziehen oder von Ikrames erzeugen lassen (dafür braucht es eine Säule).
4. Wähl die **Kanäle**, auf die gepostet wird — das sind deine verbundenen Konten.
5. Füg unter **Takt** mit **Hinzufügen** einen oder mehrere **Tage mit Uhrzeit** hinzu. Für eine einzelne Uhrzeit kannst du die Kanäle enger fassen.
6. Klick **Plan anlegen**. Ikrames erzeugt und plant in diesem Rhythmus. In der Planliste kannst du **Anhalten**, **Fortsetzen** oder mit **Jetzt laufen** einen zur Probe starten.
## Weg B — der Wochen-Auto-Planer [#weg-b--der-wochen-auto-planer]
Der Auto-Planer baut eine ganze Woche auf einmal und legt sie dir zur Freigabe vor.
> **Freiwillig, Vorgabe aus.** Der **Takt** steht auf **Aus**. Es wird nichts geplant, bis du 3, 5 oder 7 Beiträge je Woche wählst.
1. Stell in der Tafel **Auto-Planer** den **Takt** auf 3, 5 oder 7 je Woche.
2. Klick **Erzeugen**. Ikrames entwirft eine Woche — eine Mischung aus Formaten und zur Marke passenden Themen, mit Produkterwähnungen dort, wo du Produkte zugeordnet hast.
3. **Sieh die Woche durch.** Bei jedem Beitrag kannst du das Thema ändern, zwischen **Karussell** und **Reel** wechseln, ein Produkt wählen oder ihn **überspringen**. **Neu erzeugen** gibt einen frischen Satz.
4. Klick **Freigeben**. Ikrames zeigt die geschätzten Kosten und deinen Stand, bevor du dich festlegst, und bucht den Stapel in einem Schritt gegen dein [Guthaben](/docs/account-billing/plans-and-credits).
Der Kalender darunter zeigt, was geplant ist und was auf dich wartet — klick einen Eintrag an, um ihn zu öffnen.
## Zwei Tore, mit Absicht [#zwei-tore-mit-absicht]
Automatisch *erzeugen* und automatisch *veröffentlichen* sind getrennte Schalter:
* **Automatisch erzeugen** — ein wiederkehrender Plan oder ein Takt im Auto-Planer entscheidet, ob Ikrames Inhalte für dich *macht*.
* **Automatisch veröffentlichen** — der Schalter **Autopilot** oben in Pläne entscheidet, ob diese Inhalte von selbst *rausgehen*. Aus (Vorgabe) heisst: jeder Beitrag wartet auf deine Freigabe; ein heisst: freigegebene Beiträge werden von selbst eingeplant.
Du kannst Ikrames also eine ganze Woche automatisch erzeugen lassen und trotzdem jeden einzelnen Beitrag vor dem Veröffentlichen durchsehen.
## Wie es weitergeht [#wie-es-weitergeht]
* [Planen](/docs/features/planning) — die vollständige Referenz zu Plänen und Auto-Planer.
* [Veröffentlichen](/docs/features/publishing) — Veröffentlichungsarten und Sicherheit.
* [Veröffentlichen und planen](/docs/publish-and-schedule) — wie Beiträge auf deine Konten kommen.
# Persona einrichten (/docs/how-tos/set-up-your-persona)
Ein **Persona-Reel** ist ein kurzes Video, in dem ein Avatar dein Skript in deiner Stimme spricht — aus nichts als einem Thema. Bevor du eines erzeugen kannst, braucht deine Marke zweierlei: einen **vorgegebenen Avatar** und eine **vorgegebene Stimme**. Diese Seite führt dich durch beides.
> **Bevor du anfängst — hier ist ein Tor.** Persona-Reels bleiben gesperrt, bis deine Marke *einen vorgegebenen Avatar* und *eine vorgegebene Stimme* hat. Öffne jederzeit **Compose ▸ Persona-Reel**: fehlt etwas, zeigt die Seite einen kurzen Hinweis mit Links direkt dorthin, wo du es einrichtest. Avatare und Stimmen einzurichten ist gratis — jeden Preis zeigt die App vor der Bestätigung.
## 1 · Einen vorgegebenen Avatar anlegen [#1--einen-vorgegebenen-avatar-anlegen]
Der Avatar ist das Gesicht im Reel. Du baust ihn aus einem kleinen Satz Fotos.
1. Öffne **Bibliothek ▸ Avatare**.
2. Tipp oben einen Namen in das Feld und klick **Anlegen**.
3. Klick auf der neuen Avatar-Karte **Bilder hinzufügen** und lad einen Satz Fotos hoch (PNG, JPEG oder WEBP). Ein paar klare Fotos aus verschiedenen Winkeln geben die beste Ähnlichkeit — die Seite weist darauf hin.
4. Klick bei einem Foto **Als Hauptbild** — damit ist es das Leitbild. Das Hauptbild bekommt einen Akzentrahmen.
5. Klick auf der Karte **Als Vorgabe setzen**. Ein Abzeichen **Vorgabe** erscheint — diesen Avatar benutzen Persona-Reels.
Freiwillig: jede Avatar-Karte hat ein Stimmen-Auswahlfeld. Lass es auf **Markenvorgabe**, um die unten gesetzte Vorgabestimme zu benutzen, oder wähl eine bestimmte Stimme, die an diesen Avatar gebunden sein soll.
## 2 · Eine vorgegebene Stimme setzen [#2--eine-vorgegebene-stimme-setzen]
Die Stimme ist, womit der Avatar spricht.
1. Öffne **Bibliothek ▸ Stimmen**.
2. Leg eine Stimme an, wenn du noch keine hast — aus einer Audioaufnahme **klonen**, aus einer Beschreibung **entwerfen** oder eine fertige verbundene Stimme **übernehmen**. Das läuft über ElevenLabs; siehe [Stimme klonen](/docs/how-tos/clone-your-voice) und [eigene Schlüssel](/docs/account-billing/your-own-keys).
3. Nimm das Feld **Testen** auf der Stimmkarte, um sie mit deinen eigenen Worten zu hören.
4. Klick auf der Karte **Als Vorgabe setzen**. Ein Abzeichen **Vorgabe** bestätigt es.
## 3 · Ein Persona-Reel erzeugen [#3--ein-persona-reel-erzeugen]
Mit vorgegebenem Avatar *und* vorgegebener Stimme hebt sich das Tor.
1. Geh auf **Compose ▸ Persona-Reel**.
2. Tipp dein Thema in die Vorgabe.
3. Abschicken. Ikrames schreibt das Skript, erzeugt den Avatar, der es in deiner Stimme spricht, und beginnt das Reel zu bauen — der geschätzte Preis steht vor der Bestätigung.
Dein Reel erscheint in **Bibliothek ▸ Reels** im Zustand *wird erzeugt* und öffnet sich im Reel-Editor, sobald es bereit ist.
## Wie es weitergeht [#wie-es-weitergeht]
* [Reels →](/docs/features/reels) — jedes Reel-Format und worin sie sich unterscheiden.
* [Markeneinstellungen →](/docs/features/brand-settings) — wo Avatar, Stimme und Identität deiner Marke liegen.
* [Dein erstes Reel →](/docs/your-first-reel) — das schnellste Reel braucht gar keine Persona.
# Neu bei Ikrames (/docs/neu)
Nur Änderungen, die du als Nutzer merkst. Bauarbeit, Migrationen und innere Wächter
stehen hier nicht; sie gehören ins Entwicklungsprotokoll und nicht dir in den Weg.
## Wie diese Liste gepflegt wird [#wie-diese-liste-gepflegt-wird]
Jeder Eintrag lässt sich auf eine Quelle zurückführen — eine Datei im Code oder einen
Eintrag in unserem Entwicklungsprotokoll —, und die Quelle steht daneben. Ein
Änderungsprotokoll ohne Beleg ist eine Behauptung; mit Beleg bleibt es nachprüfbar,
auch in einem halben Jahr.
Die Einträge sind von Hand ausgewählt, nicht eingesammelt. Das meiste, was wir in einer
Woche tun („Migration 0382 eingespielt"), ist für niemanden ausserhalb des Teams eine
Nachricht, und ein Skript, das Überschriften abgreift, würde die drei Dinge verschütten,
auf die es ankommt.