Home
Softono
Snaptium

Snaptium

Open source JavaScript
33
Stars
3
Forks
1
Issues
0
Watchers
1 week
Last Commit

About Snaptium

A modern multi-platform note-taking application built with Electron, featuring local data storage for complete security and control.

Platforms

Web Self-hosted

Languages

JavaScript

Links

Snaptium

Language / 语言: English | 简体中文

Snaptium Logo

Snaptium

Official Website Official Docs Download

Local-first Markdown Intelligent Writing & Knowledge Management Workspace

A modern cross-platform Markdown intelligent workspace built with Electron + Vue 3.
Focused on deep writing, knowledge management, and a local-first experience, supporting AI-assisted writing, knowledge bases, end-to-end encrypted sync, and multi-device collaboration.

Latest Release GitHub Pre-release Downloads GitHub Repo stars GitHub forks

Platform Electron Vue TypeScript

[Open Issues]() [Closed Issues]() [License]()


✨ Project Positioning

Snaptium is not just another Markdown note-taking tool.
It is an intelligent writing space built around "long-term writing, knowledge accumulation, and local AI workflows."

The project emphasizes:

  • Local First
  • Data Sovereignty
  • Long-term Sustainable Storage
  • AI-Assisted, Not AI-Locked
  • Offline Usability
  • Consistent Multi-platform Experience

🚀 Core Features

📝 Markdown Intelligent Writing

  • Modern editor based on CodeMirror
  • Real-time Markdown rendering preview
  • Synchronized scrolling between editor and preview
  • Math formula (KaTeX) support
  • Code highlighting support
  • Task lists / Tables / Footnotes / Markup syntax support
  • Dark mode and immersive writing experience

🤖 AI Intelligent Assistance

Supports integration with multiple AI services for:

  • AI-assisted writing
  • Content polishing
  • Intelligent Q&A
  • Document summarization
  • Ask Knowledge Copilot (RAG)
  • Semantic search

Supports custom models and APIs:

  • OpenAI
  • OpenRouter
  • DeepSeek
  • Gemini
  • Claude
  • Ollama (Local models)
  • Third-party services compatible with OpenAI API

By default, AI features are disabled. All AI capabilities are manually configured by the user.


🔒 Local-first & Privacy Security

Snaptium is designed with a Local First architecture:

  • Local storage by default
  • No mandatory login
  • No dependence on centralized servers
  • Full user control over data

Supports:

  • AES-256-GCM local encryption
  • Workspace Password
  • Recovery Key
  • End-to-End Encrypted Sync (E2EE) Even when using object storage for sync, only encrypted data is stored in the cloud.

☁️ Cloud Sync Support

Supports multiple synchronization methods:

  • S3 Compatible Object Storage
  • Cloudflare R2
  • WebDAV
  • MinIO
  • NAS Private Storage

Supports full self-hosting and private synchronization.


🧠 Local Knowledge Base (RAG)

Built-in vector knowledge base capabilities:

  • Document Chunking
  • Vector Embedding
  • Semantic Search
  • Local Knowledge Indexing
  • AI-based Q&A based on knowledge base

Integrated with:

  • LanceDB
  • Apache Arrow

Future support for local Embedding models and offline AI workflows.


🌍 Internationalization

Supports 18 languages and regional settings.

Currently supported:

  • Simplified Chinese
  • English
  • Japanese
  • Korean
  • German
  • French
  • Spanish
  • Russian
  • More languages are being added...

🖼️ Preview

Edit Mode

Snaptium Edit Mode

Preferences

Snaptium Preferences

Preview Only

Snaptium Preview

Knowledge Copilot

Snaptium Knowledge Copilot

🧩 Tech Stack

Frontend

  • Vue 3
  • TypeScript
  • Vite
  • Pinia
  • Vue I18n
  • CodeMirror 6

Desktop

  • Electron
  • Electron Builder
  • Electron Updater

Markdown Ecosystem

  • markdown-it
  • KaTeX
  • highlight.js

AI / Data Capabilities

  • LanceDB
  • Apache Arrow
  • AWS SDK S3
  • WebDAV

💻 Supported Platforms

OS Supported Version Architecture Installation Format
Windows Windows 10 and above x64 .exe
macOS macOS 11+ x64 / arm64 .dmg .zip
Linux Ubuntu / Debian / Fedora, etc. x64 .deb .rpm .AppImage

Please download the appropriate installer for your platform.


📦 Download

Windows

Snaptium-Windows-x64.exe


macOS

Intel Chip

Snaptium-macOS-x64.dmg

Snaptium-macOS-x64.zip

Apple Silicon

Snaptium-macOS-arm64.dmg

Snaptium-macOS-arm64.zip


Linux

Debian / Ubuntu

Snaptium-Linux-x64.deb

Fedora / RHEL

Snaptium-Linux-x64.rpm

AppImage

Snaptium-Linux-x64.AppImage


View All Releases


🛠️ Local Development

Install Dependencies

npm install

Start Development Environment

npm run dev

Build Application

npm run dist

📚 Docs & Wiki


📌 Roadmap

Future plans include:

  • Integration of local AI models
  • AI Agent workflows
  • Multi-workspace management
  • Collaborative editing
  • Plugin system
  • Mobile support
  • More complete offline knowledge base capabilities

📄 License

This project is licensed under the Apache License 2.0.

For details, please refer to:

LICENSE

❤️ Acknowledgments

Thanks to the following excellent open-source projects:

  • Electron
  • Vue
  • CodeMirror
  • markdown-it
  • KaTeX
  • LanceDB
  • Apache Arrow

And to all developers and users who have submitted Issues, PRs, and suggestions for Snaptium.


⭐ Star History

Star History Chart