Skip to content

Skrive v0.1.0

Choose a tag to compare

@github-actions github-actions released this 24 Apr 23:41

Skrive v0.1.0 — alpha

This is the first alpha release of Skrive — a Markdown IDE for people who write seriously and ship to the web.

The product is intentionally narrow. Skrive is not a notes app, not a knowledge graph, not an AI editor. It is a fast, opinionated workspace for real Markdown writing — projects of files on disk, structured frontmatter, a surface that renders inline, a diff that reads like prose, and a rename that updates every reference for you.

If you've been waiting for a tool that takes Markdown writing seriously without trying to become Notion, this is it.


What's in the alpha

The writing surface

  • Inline preview decorations. **bold** collapses to bold when your cursor leaves the line and reverts when it returns. Images render in place. Links display as styled text without the URL clutter.
  • Three layout modes — raw, split, preview — toggleable per file with ⌘1 / ⌘2 / ⌘3. Layout state is remembered per file across sessions.
  • A real editor surface. CodeMirror 6 underneath, an opinionated default theme on top (Iowan Old Style, 17px, 1.7 line-height), and now a curated typography picker if those defaults aren't yours.

Project model

  • Projects are folders of .md files, not vault databases. Open them, write in them, version them with Git like any other code project.
  • Structured frontmatter. ⌘⇧F opens a typed-field panel; the project's schema is inferred at open time so autocomplete and known-value suggestions work immediately.
  • Personal dictionary layered on top of the OS spellchecker — words you've taught Skrive don't get flagged across any project.

The Unique features

  • Rename with references. Right-click any file → Rename, and every link to it across every other file in the project updates atomically. The single feature that separates Skrive from every other Markdown tool.
  • Backlinks. ⌘⇧B shows everything in the project that links to the current file, with byte-precise jump targets.
  • Structural diff. ⌘⇧H opens version history (Git or checkpoint-based, whichever your project has). Diff between any two versions, or any version against current.

New in v0.1.0

  • Settings page — opens with ⌘, as a workspace tab (VS Code-style). Sections: General, Editor, Personal Dictionary, Updates
  • Editor typography — five curated presets (Editorial / Classic / Screen / Sans / Mono) plus a Custom font field that uses any typeface you have installed system-wide. Stepped size
    (14–22) and line-height (1.5 / 1.7 / 2.0) controls.
  • Command palette⌘⇧P opens a real command runner with fuzzy search, separate from the file switcher (⌘P, unchanged). Every binding in the app discoverable from one keystroke.
  • Reveal preferences in Finder — Settings → About → Reveal in Finder. Useful for sharing your config when reporting issues.
  • Auto-update on launch toggle — Settings → Updates. Default on; opt out if you want full control over update timing.

Installation

  • macOS — download the .dmg, drag Skrive to Applications. Signed and notarized.
  • Windows — download the .msi installer. Currently unsigned (SmartScreen will warn on first run; click More infoRun anyway).
  • Linux.deb and .AppImage both attached.

Auto-update is enabled by default; subsequent releases install in place.


Alpha caveats

This is alpha. It works — but rough edges exist and your dogfood feedback is the input shape that v0.2 will be built around. Expect:

  • Visual quirks under specific font/size combinations (typography is brand new in this release).
  • Per-platform polish gaps. The macOS experience is the most mature; Windows and Linux are functional but less hardened.
  • Features you might miss. Drag-and-drop image import, hover previews, sidebar folder hierarchy — all on the post-alpha track.

Found something broken? Settings → About → Reveal in Finder, share your app.json, and open an issue. The faster I see real-world setups, the faster v0.2 happens.


Philosophy

Skrive is local-first — your files live on your disk, in your folders, in plain .md. No server, no sync (yet), no AI. No phone-home. The writing is yours.

It's source-available under PolyForm Noncommercial 1.0.0 — free for personal use; commercial rights reserved for a future paid tier.