Stet
Stet is a native writing and publishing app for Jekyll and Hugo sites hosted on GitHub. It runs on iPhone, iPad, and Mac — and keeps everything in sync across all three.
Named for the proofreader’s mark meaning let it stand, Stet is built for people who care about their words and want the tools to get out of the way.
Write without friction
Stet’s editor is built for markdown from the ground up. Syntax is highlighted as you write — headings, bold, italic, inline code, links, blockquotes, and more each render in distinct colors — so your document structure is always visible without leaving the editor. A formatting toolbar keeps common actions within reach — bold, italic, links, tables, code blocks, and more — without interrupting your flow. When you want to see the fully rendered result, a live preview is a tap away.
No mode switching. No export step. Just write.
Publish directly to GitHub
When you’re ready, Stet commits your post directly to your repository using the GitHub API. No terminal. No git push. No leaving the app.
Stet handles the full publishing lifecycle — create a new post, update an existing one, or delete it — with front matter serialized correctly every time. Images are uploaded alongside your content and referenced with the right paths automatically.
Front matter, handled
Every Jekyll and Hugo site has its own front matter conventions. Stet learns yours. It scans your existing posts to detect which fields you use and surfaces them in a clean editor — title, date, tags, categories, layout, and any custom fields your site defines.
TOML and YAML both supported. Stet normalizes to YAML at the boundary so Hugo and Jekyll users get a consistent experience.
One app, every device
Stet is a native SwiftUI app built for iOS, iPadOS, and macOS. Your drafts sync across all your devices automatically via iCloud — start a post on your iPhone, finish it on your Mac.
The interface adapts to each platform. On iPad and Mac, a three-column layout gives you your site, your drafts, and your editor all at once. On iPhone, it stays focused and out of your way.
Built for Jekyll and Hugo
Stet supports both Jekyll and Hugo out of the box. It detects your site generator automatically when you connect your repository and configures itself accordingly — correct directory conventions, correct filename formats, correct front matter defaults.
If your site is on GitHub Pages, Stet is built for you.