by SidhuK
📝 Glyph is a private desktop workspace for notes, documents, and ideas, with Markdown editing and built-in AI tools.
# Add to your Claude Code skills
git clone https://github.com/SidhuK/GlyphGlyph is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by SidhuK. 📝 Glyph is a private desktop workspace for notes, documents, and ideas, with Markdown editing and built-in AI tools. It has 113 GitHub stars.
Glyph's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/SidhuK/Glyph" and add it to your Claude Code skills directory (see the Installation section above).
Glyph is primarily written in TypeScript. It is open-source under SidhuK on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh Glyph against similar tools.
No comments yet. Be the first to share your thoughts!
Unlocks once the catalog security scan passes (runs nightly).
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
Offline-first desktop note-taking application. Tauri 2 shell with a React 19 / TypeScript / Vite 8 frontend and a Rust backend. Data lives entirely on-disk in a per-space .glyph/ directory backed by SQLite and the local filesystem. No cloud sync, no server.

| Dependency | Version |
|---|---|
| Node.js | ≥ 20 |
| pnpm | ≥ 10 (corepack enable && corepack prepare pnpm@10.28.2) |
| Rust | stable (latest) |
| Xcode CLT | required for macOS native compilation |
| macOS | primary target — full Tauri app dev requires macOS |
# Install frontend dependencies
pnpm install
# Development — frontend only (Vite on :1420)
pnpm dev
# Development — full Tauri app (compiles Rust backend + launches Vite)
pnpm tauri dev
# Production build (tsc + vite build; Tauri hooks run beforeBuildCommand)
pnpm build
# Lint & format (Biome)
pnpm check # check only
pnpm format # auto-fix
# Tests (Vitest)
pnpm test # all tests
pnpm test -- src/lib/diff.test.ts # single file
pnpm test -- -t "test name" # single test by name
# Rust checks
cd src-tauri && cargo check # typecheck
cd src-tauri && cargo clippy # lint
pnpm check && pnpm build && cd src-tauri && cargo check
Frontend: React 19, TipTap 3, Tailwind 4, Radix UI (via shadcn/ui), Motion 12, TanStack Table, cmdk, Zod 4, date-fns, Mermaid 11, highlight.js/lowlight, react-resizable-panels, Sonner, react-hook-form
Backend: Tauri 2 (macos-private-api), rig-core 0.24, rusqlite 0.31 (bundled), notify 6, reqwest 0.12 (rustls), tokio, serde/serde_json/serde_yaml, chrono, uuid, sha2, window-vibrancy, core-text (macOS)
Tooling: Vite 8, TypeScript 5.8, Biome, Vitest 4, Tauri CLI 2
any — use unknown + narrowing.invoke() from src/lib/tauri.ts.io_atomic, safe paths via paths::join_under(), SSRF checks via net.rs.Source is open. Official release binaries include a 7-day trial with Gumroad license activation.
docs/licensing.mdmacOS only. Windows and Linux are not actively supported. See CONTRIBUTING.md.