⭐ Nouveau dans v1.11.0 ⭐ New in v1.11.0

Le brouillon de votre chapitre,
en 5 minutes, en local.
Your chapter's draft,
in 5 minutes, locally.

Story Engine lit votre Story Bible, vos arcs narratifs et le synopsis du chapitre cible — puis génère 1500 mots de prose dans votre langue, avec la voix de votre persona. Anthropic Claude, Ollama, LM Studio. Votre choix. Story Engine reads your Story Bible, narrative arcs and target chapter synopsis — then writes 1500 words of prose in your project's language, in your persona's voice. Anthropic Claude, Ollama, LM Studio. Your call.

Story Engine — chapitre généré, ~1500 mots de prose française
Story Engine vient de générer 5 beats · ~1500 mots dans la voix du projet. La prose est prête à appliquer au chapitre. Story Engine just generated 5 beats · ~1500 words in the project's voice. The prose is ready to apply to the chapter.

Un générateur de chapitre, pensé local-first A chapter generator, built local-first

Tout ce dont vous avez besoin pour écrire un chapitre, sans dépendance cloud obligatoire ni format propriétaire. Et tout cela est inclus dans votre abonnement à 59,99 €/an TTC. Everything you need to write a chapter, without mandatory cloud dependency or proprietary format. All included in your subscription at €59.99/year VAT incl.

Un pipeline en deux passes — pas de prose au hasard A two-pass pipeline — no random prose

Story Engine ne se contente pas de « générer du texte ». Il planifie d'abord la structure du chapitre (qui parle, où, pourquoi, combien de mots), puis écrit ensuite la prose en respectant ce plan. Vous validez le plan avant la rédaction, et vous voyez les deux à l'application. Story Engine doesn't just "generate text." It plans first the chapter's structure (who speaks, where, why, how many words), then writes the prose following the plan. You validate the plan before writing, and see both at apply time.

Story Engine — modale préflight v1.11.1, mode mise à jour, LLM lmstudio/qwen3-235b, contexte 128k tokens, sortie estimée 1875 tokens
Avant le lancement — choix du mode (mise à jour préserve les blocs <!-- locked -->, génération complète redémarre du blanc), vérification du LLM et budget de sortie. Before the run — pick a mode (update preserves <!-- locked --> blocks, full restarts from scratch), check the LLM and output budget.
Pass 1

Plan beat-by-beat Beat-by-beat plan

Pass 1 — Plan beat-by-beat (étape 1/2)

3 à 8 beats par chapitre — chacun avec son rôle (ouverture, climax, résolution…), ses participants, son lieu, son intention dramatique et son budget de mots. JSON structuré, validé par schéma. 3-8 beats per chapter — each with its role (opening, climax, resolution…), participants, location, dramatic intent, and word budget. Structured JSON, schema-validated.

Pass 2

Prose markdown Markdown prose

Pass 2 — Écriture de la prose (étape 2/2)

~1500 mots de prose en un seul appel — pas beat par beat, pour préserver la cohérence interne entre les scènes. Style guide du persona injecté en tête de prompt, vocabulaire glossaire respecté. ~1500 words of prose in a single call — not beat-by-beat, to keep internal coherence between scenes. Persona's style guide prepended to the prompt, glossary vocabulary honored.

Merge

Préservation atomique Atomic preservation

App split-mode après application — sidebar Roman avec progression 5 chapitres / 1964 mots, éditeur Raw + Aperçu

Vos passages encadrés par <!-- locked --> ... <!-- /locked --> survivent verbatim. Les ancres de section IDs (<!-- id: sec-XXX -->) sont aussi auto-protégées. Backup .bak avant écriture, hot-swap du buffer ouvert. Passages wrapped in <!-- locked --> ... <!-- /locked --> survive verbatim. Section ID anchors (<!-- id: sec-XXX -->) are auto-protected too. .bak backup before any write, hot-swap of the open buffer.

Trois profils métier — même moteur, vocabulaire adapté Three professional profiles — same engine, tailored vocabulary

📖 RomancierNovelist

Beats : opening · rising · midpoint · climax · resolution · transition Beats: opening · rising · midpoint · climax · resolution · transition

Prose narrative, dialogues vivants, sensorialité. Show don't tell. Phrases courtes pour la tension, plus longues pour la réflexion. Narrative prose, lively dialogue, sensoriality. Show don't tell. Short sentences for tension, longer ones for reflection.

🎓 ChercheurResearcher

Beats : premise · evidence · counter-argument · synthesis · implication Beats: premise · evidence · counter-argument · synthesis · implication

Prose argumentative. Connecteurs logiques explicites (« par conséquent », « néanmoins »). Citations des sources fournies. Une thèse par paragraphe. Argumentative prose. Explicit logical connectors ("therefore", "however"). Citations from provided sources. One claim per paragraph.

📰 JournalisteJournalist

Beats : lede · context · development · interview-quote · conclusion Beats: lede · context · development · interview-quote · conclusion

Prose journalistique. Lead avec le scoop, pas le contexte. Voix active. Attribution systématique (« selon X »). Paragraphes courts. Journalistic prose. Lead with the news, not the back-story. Active voice. Systematic attribution ("according to X"). Short paragraphs.

Pour ceux qui veulent comprendre For those who want the details

Modèles supportésSupported models

  • Anthropic Claude Sonnet 4.6+, Opus, Haiku
  • OpenAI GPT-4.1, GPT-4o, o3, o4
  • Ollama Qwen 2.5 32B (recommandé), Gemma 3 27B, Llama 3.3 70B, Mistral Small 3, Phi-4 14B
  • LM Studio tout modèle compatible OpenAI API

→ Voir le guide d'installation (Ollama, LM Studio, cloud) → See the installation guide (Ollama, LM Studio, cloud)

Chaîne résiliente (Sprint H)Resilient chain (Sprint H)

Quand un modèle local refuse de produire du JSON valide (panic chain-of-thought, fences markdown, channels MoE), Palimpseste enchaîne 4 stratégies automatiquement : nativecooldownstrippedcloud fallback (opt-in implicite). When a local model refuses to emit valid JSON (panic chain-of-thought, markdown fences, MoE channels), Palimpseste auto-chains 4 strategies: nativecooldownstrippedcloud fallback (implicit opt-in).

Budget contexteContext budget

Pre-flight dialog affichant input + sortie estimée vs fenêtre du modèle. Bandeau rouge « Budget tendu » dès que l'utilisation dépasse 70 % du contexte. Persona-docs et bible filtrés par chapitre cible pour rester sous le budget. Pre-flight dialog showing input + estimated output vs the model's window. Red "Budget tight" banner when usage exceeds 70% of the context. Persona docs and bible filtered by target chapter to stay under budget.

Continuité cross-chapterCross-chapter continuity

Les synopses des chapitres précédent et suivant (cap 200 caractères chacun) sont injectés dans le prompt — l'IA évite de re-raconter et peut préfigurer la suite, sans exploser le budget tokens. Previous and next chapters' synopses (200-char cap each) are injected into the prompt — the AI avoids retelling and can foreshadow what's next, without blowing the token budget.

Onglet Plan dans la modale Résultat — 5 beats : Ouverture, Montée, Transition, Montée, avec participants détaillés
Transparence totale. L'onglet Plan affiche les beats que l'IA a écrits — rôle, budget de mots, participants. Vous pouvez réfuter le plan, relancer Pass 1 avec un brief précis, ou accepter et lire la prose. Full transparency. The Plan tab shows the beats the AI wrote — role, word budget, participants. You can reject the plan, re-run Pass 1 with a precise brief, or accept it and read the prose.

Prêt à essayer ? Ready to try?

Téléchargez Palimpseste gratuitement. Story Engine est inclus dans l'offre Pro (à partir de 6,99 € TTC/mois) — 14 jours d'essai sans frais sur l'annuel. Download Palimpseste free. Story Engine is included in the Pro plan (from €6.99/month VAT incl.) — 14-day free trial on the annual plan.