Chronicle replaces cluttered paid subscriptions with a unified, distraction-free authoring powerhouse. Plot multi-strand timelines, build living codexes, annotate with dual-view author comments, design custom book covers, and typeset publication-ready Vector PDFs, Shunn manuscripts, and EPUB 3 books—all in one private, local-first studio.
TypeScript
17
85 commits
updated Oct 2, 2026
The Premier All-in-One Authoring & Publishing Studio for Novelists
Distraction-free writing, dual-view author comments, visual narrative timelines, worldbuilding codex, offline neural audio proofreading, book cover designer, and print-ready PDF / EPUB 3 typesetter.
Launch Online Studio • Website & Tour • Get Desktop App on Gumroad
Note: This software was developed with the assistant of AI. Certain parts of the code have been generated using LLMs. However, the software does not collect any data from the user. The software is open source and free to use. The software is licensed under the AGPL v3 license.
Writing a novel shouldn't require juggling four separate paid subscriptions. Chronicle unifies the entire creative pipeline into one cohesive, distraction-free powerhouse:
.chronicle format (a standard ZIP archive containing plain JSON and raw XHTML).NOTE: The Website and web-app use SimpleAnalytics to check the number of visitor that are accessing the website. SimpleAnalytics is a privacy-focuse analytics platform. The desktop app doesn't use any analytics. No data related to the way the app is being used, the content that is being written or the user is being collected or stored anywhere.
.chronicle): Comprehensive project backup preserving all drafts, codex dossiers, timelines, covers, and author comments in an open ZIP package.Chronicle is available as both a native standalone desktop app (Windows & macOS) and an in-browser web app:
| Platform | Format | Description | Download / Launch |
|---|---|---|---|
| In-Browser | Web Studio | Runs client-side in Chrome, Edge, Safari, Firefox | Launch Online |
| Desktop App | Windows (.exe) & macOS (.dmg) | Standalone desktop app — Pay What You Want ($0+) | Get on Gumroad |
[!TIP] The desktop application does not need an installer or administrative rights. Get it on Gumroad for free or with an optional donation to support open-source software! Open it, and start writing immediately.
git clone https://github.com/pazvanti/Chronicle.git
cd Chronicle
npm install
Run the in-browser development server with Hot Module Replacement (HMR):
npm run dev
Run the native desktop application in development mode:
npm run tauri:dev
Build the production web application into dist/:
npm run build
Compile the standalone native desktop application (outputs to src-tauri/target/release/):
npm run tauri:build
Compile universal Linux AppImage & packages (glibc 2.35+ compatibility for Ubuntu/Debian/Mint/Fedora via container):
npm run tauri:build:container
Compile the complete GitHub Pages suite (presentation site + online web app + desktop download binaries):
npm run build:docs:all
Chronicle/
├── docs/ # GitHub Pages presentation site & live Web Studio
│ ├── app/ # Compiled in-browser Chronicle Web Studio
│ ├── assets/ # High-res showcase screenshots & brand assets
│ ├── downloads/ # Staged standalone desktop binaries (Chronicle.exe)
│ ├── index.html # Showcase landing page
│ ├── main.js # Dynamic OS detector & interactive showcase logic
│ └── style.css # Landing page modern design system
├── public/ # Static web assets & icons
├── scripts/ # Build & publishing automation
│ ├── build-docs.js # Builds in-browser studio into docs/app/
│ ├── build-docs-all.js # Full suite compiler (web app + desktop binaries)
│ └── build-tauri.js # Tauri desktop builder (standalone executable staging)
├── src/ # React + TypeScript core studio application
│ ├── components/
│ │ ├── Characters/ # Worldbuilding character dossiers & archetypes
│ │ ├── Comments/ # Dual-view author comments & highlight manager
│ │ ├── Cover/ # Graphic book cover studio
│ │ ├── Editor/ # Distraction-free chapter binder & WYSIWYG editor
│ │ ├── Export/ # PDF, EPUB 3, and Shunn manuscript exporters
│ │ ├── Locations/ # Worldbuilding location dossiers & atmosphere
│ │ ├── Reader/ # Reader simulation view
│ │ ├── Timeline/ # Narrative timeline studio & collision plotter
│ │ └── TTS/ # Kokoro AI neural audio proofreader
│ ├── services/ # Pure business logic (parsers, exporters, WebDAV)
│ └── themes/ # Signature ModernX and Luminous Glass themes
├── src-tauri/ # Tauri 2 (Rust) native desktop wrapper
│ ├── src/ # Native Rust application entrypoints
│ ├── Cargo.toml # Rust dependency definitions
│ └── tauri.conf.json # Desktop application window & security configurations
└── package.json # Project scripts & npm dependencies
.chronicle)Chronicle believes your stories belong to you forever. A .chronicle file is an unencrypted standard ZIP archive that can be opened by any archive utility (7-Zip, PeaZip, Archive Utility):
my-novel.chronicle (ZIP)
├── project.json # Manuscript title, author, and version metadata
├── metadata.json # EPUB 3 publishing metadata & Dublin Core fields
├── toc.json # Table of contents hierarchy
├── manifest.json # Asset & media item manifest
├── spine.json # Linear reading order
├── chapters/ # Individual chapter files in structured JSON
├── writer/ # Worldbuilding codex, timelines, characters, comments
└── assets/ # Book cover, character portraits, and inline images
Chronicle is proudly free, open-source software licensed under the GNU Affero General Public License v3 (AGPLv3).
You are free to use, modify, and redistribute this software in accordance with the terms of the GNU AGPLv3. See the LICENSE file for the full license text.
Note: You retain 100% intellectual property ownership and commercial rights over every book, manuscript, and story you produce using Chronicle.
TypeScript
83.7%
CSS
13.0%
JavaScript
1.7%
Chronicle replaces cluttered paid subscriptions with a unified, distraction-free authoring powerhouse. Plot multi-strand timelines, build living codexes, annotate with dual-view author comments, design custom book covers, and typeset publication-ready Vector PDFs, Shunn manuscripts, and EPUB 3 books—all in one private, local-first studio.
TypeScript
17
85 commits
updated Oct 2, 2026
The Premier All-in-One Authoring & Publishing Studio for Novelists
Distraction-free writing, dual-view author comments, visual narrative timelines, worldbuilding codex, offline neural audio proofreading, book cover designer, and print-ready PDF / EPUB 3 typesetter.
Launch Online Studio • Website & Tour • Get Desktop App on Gumroad
Note: This software was developed with the assistant of AI. Certain parts of the code have been generated using LLMs. However, the software does not collect any data from the user. The software is open source and free to use. The software is licensed under the AGPL v3 license.
Writing a novel shouldn't require juggling four separate paid subscriptions. Chronicle unifies the entire creative pipeline into one cohesive, distraction-free powerhouse:
.chronicle format (a standard ZIP archive containing plain JSON and raw XHTML).NOTE: The Website and web-app use SimpleAnalytics to check the number of visitor that are accessing the website. SimpleAnalytics is a privacy-focuse analytics platform. The desktop app doesn't use any analytics. No data related to the way the app is being used, the content that is being written or the user is being collected or stored anywhere.
.chronicle): Comprehensive project backup preserving all drafts, codex dossiers, timelines, covers, and author comments in an open ZIP package.Chronicle is available as both a native standalone desktop app (Windows & macOS) and an in-browser web app:
| Platform | Format | Description | Download / Launch |
|---|---|---|---|
| In-Browser | Web Studio | Runs client-side in Chrome, Edge, Safari, Firefox | Launch Online |
| Desktop App | Windows (.exe) & macOS (.dmg) | Standalone desktop app — Pay What You Want ($0+) | Get on Gumroad |
[!TIP] The desktop application does not need an installer or administrative rights. Get it on Gumroad for free or with an optional donation to support open-source software! Open it, and start writing immediately.
git clone https://github.com/pazvanti/Chronicle.git
cd Chronicle
npm install
Run the in-browser development server with Hot Module Replacement (HMR):
npm run dev
Run the native desktop application in development mode:
npm run tauri:dev
Build the production web application into dist/:
npm run build
Compile the standalone native desktop application (outputs to src-tauri/target/release/):
npm run tauri:build
Compile universal Linux AppImage & packages (glibc 2.35+ compatibility for Ubuntu/Debian/Mint/Fedora via container):
npm run tauri:build:container
Compile the complete GitHub Pages suite (presentation site + online web app + desktop download binaries):
npm run build:docs:all
Chronicle/
├── docs/ # GitHub Pages presentation site & live Web Studio
│ ├── app/ # Compiled in-browser Chronicle Web Studio
│ ├── assets/ # High-res showcase screenshots & brand assets
│ ├── downloads/ # Staged standalone desktop binaries (Chronicle.exe)
│ ├── index.html # Showcase landing page
│ ├── main.js # Dynamic OS detector & interactive showcase logic
│ └── style.css # Landing page modern design system
├── public/ # Static web assets & icons
├── scripts/ # Build & publishing automation
│ ├── build-docs.js # Builds in-browser studio into docs/app/
│ ├── build-docs-all.js # Full suite compiler (web app + desktop binaries)
│ └── build-tauri.js # Tauri desktop builder (standalone executable staging)
├── src/ # React + TypeScript core studio application
│ ├── components/
│ │ ├── Characters/ # Worldbuilding character dossiers & archetypes
│ │ ├── Comments/ # Dual-view author comments & highlight manager
│ │ ├── Cover/ # Graphic book cover studio
│ │ ├── Editor/ # Distraction-free chapter binder & WYSIWYG editor
│ │ ├── Export/ # PDF, EPUB 3, and Shunn manuscript exporters
│ │ ├── Locations/ # Worldbuilding location dossiers & atmosphere
│ │ ├── Reader/ # Reader simulation view
│ │ ├── Timeline/ # Narrative timeline studio & collision plotter
│ │ └── TTS/ # Kokoro AI neural audio proofreader
│ ├── services/ # Pure business logic (parsers, exporters, WebDAV)
│ └── themes/ # Signature ModernX and Luminous Glass themes
├── src-tauri/ # Tauri 2 (Rust) native desktop wrapper
│ ├── src/ # Native Rust application entrypoints
│ ├── Cargo.toml # Rust dependency definitions
│ └── tauri.conf.json # Desktop application window & security configurations
└── package.json # Project scripts & npm dependencies
.chronicle)Chronicle believes your stories belong to you forever. A .chronicle file is an unencrypted standard ZIP archive that can be opened by any archive utility (7-Zip, PeaZip, Archive Utility):
my-novel.chronicle (ZIP)
├── project.json # Manuscript title, author, and version metadata
├── metadata.json # EPUB 3 publishing metadata & Dublin Core fields
├── toc.json # Table of contents hierarchy
├── manifest.json # Asset & media item manifest
├── spine.json # Linear reading order
├── chapters/ # Individual chapter files in structured JSON
├── writer/ # Worldbuilding codex, timelines, characters, comments
└── assets/ # Book cover, character portraits, and inline images
Chronicle is proudly free, open-source software licensed under the GNU Affero General Public License v3 (AGPLv3).
You are free to use, modify, and redistribute this software in accordance with the terms of the GNU AGPLv3. See the LICENSE file for the full license text.
Note: You retain 100% intellectual property ownership and commercial rights over every book, manuscript, and story you produce using Chronicle.
TypeScript
83.7%
CSS
13.0%
JavaScript
1.7%