{"id":43925645,"url":"https://github.com/0xmassi/stik_app","last_synced_at":"2026-02-24T00:17:28.038Z","repository":{"id":336936936,"uuid":"1150833483","full_name":"0xMassi/stik_app","owner":"0xMassi","description":"Instant thought capture for macOS. One shortcut, post-it appears, type, close.","archived":false,"fork":false,"pushed_at":"2026-02-11T14:44:03.000Z","size":4194,"stargazers_count":96,"open_issues_count":3,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-11T23:58:24.869Z","etag":null,"topics":["ai","macos","nlp","note-taking","productivity","react","rust","tauri"],"latest_commit_sha":null,"homepage":"https://www.stik.ink","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/0xMassi.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":"ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-02-05T18:39:58.000Z","updated_at":"2026-02-11T18:44:46.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/0xMassi/stik_app","commit_stats":null,"previous_names":["0xmassi/stik_app"],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/0xMassi/stik_app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xMassi%2Fstik_app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xMassi%2Fstik_app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xMassi%2Fstik_app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xMassi%2Fstik_app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/0xMassi","download_url":"https://codeload.github.com/0xMassi/stik_app/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xMassi%2Fstik_app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29375593,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-12T08:51:36.827Z","status":"ssl_error","status_checked_at":"2026-02-12T08:51:26.849Z","response_time":55,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","macos","nlp","note-taking","productivity","react","rust","tauri"],"created_at":"2026-02-06T23:06:16.949Z","updated_at":"2026-02-24T00:17:28.032Z","avatar_url":"https://github.com/0xMassi.png","language":"TypeScript","readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"app-icon.svg\" width=\"128\" height=\"128\" alt=\"Stik icon\"\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eStik\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eInstant thought capture for macOS.\u003c/strong\u003e\u003cbr\u003e\n  Press a shortcut. Type your thought. Get back to work.\u003cbr\u003e\n  Under 3 seconds. Every time.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.stik.ink\"\u003eWebsite\u003c/a\u003e \u0026middot;\n  \u003ca href=\"https://www.youtube.com/watch?v=eiMUVcojTng\"\u003eDemo\u003c/a\u003e \u0026middot;\n  \u003ca href=\"https://www.stik.ink/ideas\"\u003eIdeas Board\u003c/a\u003e \u0026middot;\n  \u003ca href=\"https://x.com/stik_app\"\u003eX\u003c/a\u003e \u0026middot;\n  \u003ca href=\"https://discord.gg/gG8vdCCRzW\"\u003eDiscord\u003c/a\u003e \u0026middot;\n  \u003ca href=\"https://github.com/0xMassi/stik_app/releases\"\u003eDownload\u003c/a\u003e \u0026middot;\n  \u003ca href=\"ROADMAP.md\"\u003eRoadmap\u003c/a\u003e \u0026middot;\n  \u003ca href=\"CHANGELOG.md\"\u003eChangelog\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/0xMassi/stik_app/releases/latest\"\u003e\u003cimg src=\"https://img.shields.io/github/v/release/0xMassi/stik_app?style=flat-square\u0026color=E8705F\u0026v=1\" alt=\"Latest release\"\u003e\u003c/a\u003e\n  \u003cimg src=\"https://img.shields.io/github/license/0xMassi/stik_app?style=flat-square\u0026v=1\" alt=\"License\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/platform-macOS-000?style=flat-square\u0026logo=apple\u0026v=1\" alt=\"macOS\"\u003e\n  \u003ca href=\"https://github.com/0xMassi/stik_app/releases\"\u003e\u003cimg src=\"https://img.shields.io/github/downloads/0xMassi/stik_app/total?style=flat-square\u0026color=E8705F\u0026v=1\" alt=\"Downloads\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/0xMassi/stik_app/stargazers\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/0xMassi/stik_app?style=flat-square\u0026color=E8705F\u0026v=1\" alt=\"Stars\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\".github/assets/hero.gif\" width=\"600\" alt=\"Stik demo\"\u003e\n\u003c/p\u003e\n\n---\n\n## Why Stik?\n\nEvery note app wants to be your second brain. Stik just wants to catch your thought before it disappears.\n\nNo onboarding. No account. No sync setup. Hit `Cmd+Shift+S`, type, close. Your note is saved as a plain markdown file. That's it.\n\n## Install\n\n### Homebrew (Recommended)\n\n```bash\nbrew install --cask 0xMassi/stik/stik\n```\n\nOr add the tap first:\n\n```bash\nbrew tap 0xMassi/stik\nbrew install --cask stik\n```\n\n### Direct Download\n\nGrab the latest `.dmg` from [GitHub Releases](https://github.com/0xMassi/stik_app/releases).\n\n\u003e Requires **macOS 10.15+**. On first launch, grant Accessibility permissions when prompted (needed for global shortcuts).\n\n### Update\n\nIf you installed via Homebrew:\n\n```bash\nbrew upgrade --cask stik\n```\n\nFrom v0.3.3 onwards, Stik includes a built-in auto-updater that silently downloads new versions in the background. Updates apply on next app restart.\n\n## Features\n\n**Capture** -- Global shortcuts summon a floating post-it from anywhere. Type, close, done. Notes are saved as markdown in `~/Documents/Stik/`.\n\n**Organize** -- Folders (Inbox, Work, Ideas, or your own). Move notes with a keystroke. Search everything instantly.\n\n**Pin** -- Keep important notes floating on your desktop as sticky notes.\n\n**Rich Editor** -- Source-mode markdown with syntax highlighting, `==highlighting==`, `[[wiki-links]]` to other notes, collapsible headings, image paste/drop, task lists, interactive tables, and a link popover for quick editing. Type `/` for slash commands -- instant templates for meetings, standups, journals, tables, and more. Create your own custom templates in Settings. Optional Vim mode.\n\n**On-Device AI** -- Semantic search, smart folder suggestions, and note embeddings. Powered by Apple's NaturalLanguage framework. Everything runs locally -- no cloud, no API keys, no data leaves your Mac.\n\n**Share** -- Copy notes as rich text, markdown, or image. Sync folders via git with background auto-sync.\n\n**Import** -- Browse and import notes from Apple Notes directly into Stik. No export/import files needed.\n\n**Themes** -- System, Light, or Dark mode. Switches live, respects macOS appearance.\n\n**Remember** -- Capture streak tracks your daily note-taking habit. \"On This Day\" resurfaces notes from past years.\n\n## Keyboard Shortcuts\n\nAll shortcuts are customizable in Settings.\n\n| Shortcut | Action |\n|----------|--------|\n| `Cmd+Shift+S` | Capture a new note |\n| `Cmd+Shift+P` | Command Palette (search + folders) |\n| `Cmd+Shift+M` | Command Palette (alt shortcut) |\n| `Cmd+Shift+L` | Reopen last note |\n| `Cmd+Shift+,` | Open settings |\n\n## Your Data, Your Machine\n\n- Notes are **plain markdown files** in `~/Documents/Stik/` -- open them in any editor\n- All AI runs **on-device** via Apple frameworks -- nothing is sent anywhere\n- No account, no cloud, no tracking, no telemetry\n- Settings stored locally in `~/.stik/`\n- Want sync? Just enable iCloud Drive for your Documents folder. Stik works automatically with iCloud, Dropbox, Syncthing, or anything that syncs `~/Documents`\n\n## Build from Source\n\n### Prerequisites\n\n- macOS 10.15+\n- [Xcode Command Line Tools](https://developer.apple.com/xcode/resources/) (`xcode-select --install`)\n- [Rust](https://rustup.rs/) 1.70+\n- [Node.js](https://nodejs.org/) 18+\n\n### Build\n\n```bash\ngit clone https://github.com/0xMassi/stik_app.git\ncd stik_app\nnpm install\nnpm run tauri dev      # Development with hot reload\nnpm run tauri build    # Production .app bundle\n```\n\n## Tech Stack\n\n| Layer | Technology |\n|-------|-----------|\n| Frontend | React 19, TypeScript, Tailwind CSS, CodeMirror 6 |\n| Backend | Rust, Tauri 2.0 |\n| AI | DarwinKit (Swift CLI wrapping Apple NaturalLanguage framework) |\n| Storage | Local filesystem (`.md` files), optional git sync |\n\n## Contributing\n\nContributions are welcome. Please open an issue first to discuss what you'd like to change.\n\n```bash\n# Check Rust code\ncd src-tauri \u0026\u0026 cargo check\n\n# Format Rust code\ncd src-tauri \u0026\u0026 cargo fmt\n\n# Type check frontend\nnpm run build\n```\n\n## Ideas Board\n\nGot a feature idea or want to vote on what gets built next? Visit the **[Stik Ideas Board](https://www.stik.ink/ideas)** -- sign in with GitHub, submit ideas, upvote your favorites, and discuss with the community. The roadmap is shaped by you.\n\n## Support\n\nHave a question, found a bug, or want to request a feature? Reach out at [help@stik.ink](mailto:help@stik.ink), join [Discord](https://discord.gg/gG8vdCCRzW), follow us on [X](https://x.com/stik_app), or [open an issue](https://github.com/0xMassi/stik_app/issues).\n\n## License\n\n[MIT](LICENSE)\n\n---\n\n\u003cp align=\"center\"\u003e\n  Built by \u003ca href=\"https://0xmassi.dev\"\u003eMassi\u003c/a\u003e\u003cbr\u003e\n  \u003csub\u003eIf Stik saves you time, consider leaving a star.\u003c/sub\u003e\n\u003c/p\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0xmassi%2Fstik_app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F0xmassi%2Fstik_app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0xmassi%2Fstik_app/lists"}