Notara is a local-first note workspace for Markdown notes, tasks, calendar organization, vision boards, and optional AI tools. It runs as a React web app and a Tauri desktop app for Linux and Windows.
Version 2.0.0 is in development on the local-first overhaul branch. Version 1.1.1 remains the latest published download.
- Markdown notes with source and preview views
- Formatting toolbar, tags, pinning, and search
- Task lists with dates, times, and nested items
- Calendar organization based on notes and tasks
- Vision boards with movable image and text items
- Constellation view for note relationships
- Local Tauri app-data storage and browser storage
- Pollinations text and image tools
- Linux, Windows, Docker, and hosted web build paths
- Desktop builds use a fixed app-data workspace. They do not select an arbitrary folder.
- Open Markdown imports content into a new note. Save does not update the source file.
- JSON is the current note source. Markdown files are generated mirrors.
- Split editor view, Save As, external-change detection, reminders, and notifications do not exist yet.
- Notara has no account system or cloud-sync integration.
- Current AI uses Pollinations. OpenAI is planned but not implemented.
- The hosted web layout has known small-screen and keyboard-access gaps.
Read the overhaul plan and roadmap for the accepted direction.
- Node.js 18 or newer
- npm
- Git
- Rust toolchain for Tauri development
Debian and Ubuntu Tauri builds also need:
sudo apt-get update
sudo apt-get install -y libwebkit2gtk-4.1-dev libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev patchelfgit clone https://github.com/pinkpixel-dev/notara.git
cd notara
npm install
cp .env.example .env
npm run devOpen http://localhost:3489.
The environment file currently contains only the optional Pollinations token used during the OpenAI transition.
npm run tauri:devBuild Linux packages:
npm run tauri:build:linuxArtifacts are written under src-tauri/target/release/bundle/.
Current desktop data normally lives here on Linux:
~/.local/share/dev.pinkpixel.notara/workspace/
XDG_DATA_HOME can change the base path.
docker build -t notara:latest .
docker run --rm -p 3489:3489 notara:latestOpen http://localhost:3489.
The current Docker runtime can proxy Pollinations when POLLINATIONS_API_TOKEN is present. This path will change during the OpenAI phase.
The documentation index links the product, architecture, development, security, and troubleshooting guides.
The separate Astro documentation site is in website/. Its visual revamp is planned after the application design system is stable.
Read DOCS/CONTRIBUTING.md before changing code. Do not commit to main, push, deploy, or publish without direct authorization.
Notara is licensed under the Apache License 2.0.
Made with 💖 by Pink Pixel