mapanote Svelte Themes

Mapanote

A local-first desktop app for organizing geographic notes and research. No accounts, no cloud, no tracking. Built with Rust + Tauri + Svelte.

MapaNote Logo

MAPANOTE

A local-first, privacy-focused desktop app for organizing geographic notes

🌐 Website β€’ πŸ“₯ Download β€’ πŸ› Report Bug β€’ πŸ’‘ Request Feature


πŸ—ΊοΈ Organize your geographic knowledge. Local-first. Privacy-focused. No accounts needed.


✨ Features

  • πŸ“ Rich Markdown Notes - Full markdown support with images, code blocks, and formatting
  • πŸ—ΊοΈ Country & Topic Organization - Group notes by country and cross-cutting topics
  • πŸ’Ύ Local-First Storage - All data stored on your machine in plain files
  • πŸ”’ Privacy Focused - No accounts, no cloud, no tracking, no telemetry
  • ⚑ Fast & Lightweight - Built with Rust and Tauri for minimal resource usage
  • πŸ–ΌοΈ Image Support - Embed images with drag-and-drop or paste
  • 🏷️ Smart Tagging - Tag and filter notes for easy discovery
  • πŸ“Ά Works Offline - No internet connection needed after download

πŸš€ Download

Current Release: v0.1.0-alpha (Windows only)

Download for Windows

⚠️ Alpha Software - Expect bugs and rough edges. Windows 10/11 only. macOS and Linux coming soon.

πŸ“Έ Screenshots

Coming soon

πŸ› οΈ Tech Stack

  • Backend: Rust + Tauri v2
  • Frontend: Svelte 5 + SvelteKit + TypeScript
  • Styling: TailwindCSS
  • Data Storage: Local JSON files (SQLite for metadata)

πŸ—οΈ Development

Prerequisites

  • Rust (1.70+)
  • Node.js (20 LTS)
  • Visual Studio C++ Build Tools (Windows)

Install

git clone https://github.com/conpans/mapanote.git
cd mapanote
npm install

Run Development Server

npm run tauri dev

Build for Production

npm run tauri build

Built files will be in src-tauri/target/release/bundle/

πŸ› Known Issues

  • Map Coverage: Some countries (France, North Macedonia, Somalia, and others) are not yet properly configured on the interactive SVG map. You can still create notes for these countries through the country list view.
  • Windows-only in alpha - macOS and Linux builds coming soon

🀝 Contributing

Contributions welcome! This is an early alpha, so there's plenty to improve.

  1. Fork the repo
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments

  • Built with Tauri
  • Inspired by local-first knowledge management tools

⬇️ Download MapaNote | 🌐 Visit Website

Made with ❀️ for geography enthusiasts

Top categories

Loading Svelte Themes