Glyph is a local-first markdown app with two surfaces:
apps/desktop: the main Electron app for reading, editing, and organizing local markdown notesapps/web: the landing page and download surface for releases
Glyph is designed to be a fast, focused markdown workspace for people who want plain files, beautiful reading, and a lightweight writing flow without turning their notes into a database.
It opens local markdown folders, lets you move quickly between notes, and keeps the experience local-first by default.
- local workspace rooted at
Documents/Glyphby default - open markdown files and folders directly
- recursive sidebar with nested folders and recent files
- TipTap-based markdown editor with markdown-aware shortcuts
- autosave and safe file refresh when files change externally
- quick open and command palette with
Cmd/Ctrl+P - global search and file search
- theme switching and persisted settings
- Markdown link navigation between notes in the same workspace
- slash actions for inserting tables, links, and images
- local image picker flow
- markdown export and PDF export
- landing page for Glyph
- release/download surface for desktop builds
Glyph aims to sit in the middle ground between plain-text tools and heavyweight note systems:
- your notes stay as markdown files on disk
- the UI is optimized for reading and fast navigation
- editing stays powerful without burying the app in configuration
Glyph ships through the public Homebrew tap at FALAK097/homebrew-glyph:
brew install --cask FALAK097/glyph/glyphDesktop release artifacts are published through GitHub Releases:
- macOS:
.dmg - macOS: if macOS shows
Move to Bin, clickDone, then openSystem Settings > Privacy & Securityand allow Glyph before opening it again - Windows:
.exe - Windows: if SmartScreen appears, click
More info, thenRun anyway
glyph/
├── apps/
│ ├── desktop/
│ │ ├── electron/
│ │ ├── public/
│ │ ├── scripts/
│ │ └── src/
│ └── web/
│ └── src/
├── .github/workflows/
├── scripts/
├── CHANGELOG.md
├── package.json
├── pnpm-workspace.yaml
└── README.md
From the repo root:
pnpm dev:desktop
pnpm dev:web
pnpm build
pnpm build:desktop
pnpm build:web
pnpm dist:desktop
pnpm typecheck
pnpm lint
pnpm fmt:check
pnpm test:e2e:desktop
pnpm test:e2e:desktop:headed
pnpm cask:generate --version <version> --artifact-path apps/desktop/release/Glyph-<version>-mac.dmgEnable the repository pre-commit hook after install:
pnpm hooks:installThe hook runs pnpm fmt:check, pnpm lint, and pnpm typecheck before a commit is created.
MIT. See LICENSE.