Codicula app icon

Vibe coding, but with a hard goal: a GPUI-native, WYSIWYG Markdown editor that stays smooth.
Edit: ≤ 2 MiB Rendered view: ≤ 5 MiB Text view beyond

Download All Downloads
Tip: You can also use the direct download links.
Built on a real parsing/rendering stack (GFM + tables + tasks + math), special renderers (Mermaid, Typst/MiTeX), and mode routing that refuses to jank on large documents.
Codicula preview (placeholder)
What we’re building
Codicula is an experiment in “how far can we get with vibe coding” — without hand-writing the whole editor — while still chasing the boring, hard constraints: correctness, smoothness, and a UI that feels native.

WYSIWYG Markdown (GPUI)

Render blocks/inline into a real layout, with cursor + selection + undo/redo.

Large-file mode routing

Edit ≤ 2 MiB. Rendered read-only ≤ 5 MiB. Fall back to text view beyond that.

Chunked parsing

Parse from rope chunks to avoid full document materialization in hot paths.

Math + Mermaid

Dedicated renderers for display math and Mermaid flowcharts, with caching.

Export pipelines

PDF via Typst, plus mdBook export pipeline foundations (multi-file, link rewrite).

Safe media viewing

Async image loading with budgets, plus sandboxed SVG rendering policy.

Screenshots (replace these placeholders)
Drop images into website/media/screenshots/ with the same filenames and refresh.
WYSIWYG editing screenshot (placeholder)

Editing

WYSIWYG layout, selection, and “feels-native” cursor movement.

media/screenshots/wysiwyg_edit.*
Large document handling screenshot (placeholder)

Big docs

Mode routing that keeps interaction predictable instead of pretending everything is editable.

media/screenshots/large_docs.*
Math and Mermaid screenshot (placeholder)

Math + diagrams

Display math and Mermaid flowcharts rendered as first-class blocks.

media/screenshots/math_mermaid.*
Micro-demos (video loops)
Keep them short, silent, and lightweight. Posters live in website/media/posters/, videos in website/media/videos/.

Editing loop

media/videos/editing_loop.*

Export loop

media/videos/export_loop.*

Latest Release

CI/CD publishes: Windows MSI + update ZIP, macOS universal DMG (+ app ZIP), Linux AppImage.

Note: Codicula is under very active development (updates are frequent, often on weekends). The release page is in testing and descriptions may be imperfect. Please use at your own discretion.