Skip to content
/ Nota Public

A Fast, Modern, Feature Rich and Lightweight Note taking desktop application made with native AI integration

License

Notifications You must be signed in to change notification settings

Tsuzat/Nota

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nota

Fast, Lightweight, Feature-Rich Note-Taking App

Latest Release Waka API Tauri v2 Svelte 5

WebsiteDownloadContributing


Nota Preview

✨ Features

  • 📝 Rich Text Editor: Powered by a custom editor ("Edra") with support for:
    • Slash commands (/)
    • Markdown shortcuts
    • Media embeds (Images, Video, Audio)
    • Mathematical equations (KaTeX)
    • Tables & Task lists
  • 🤖 AI Integration: Built-in AI assistant for text generation, summarization, and more.
  • 🚀 Cross-Platform: Available as a lightweight Desktop app (macOS, Windows, Linux) and on the Web.
  • 📂 Organization: Hierarchical Workspaces and Notes structure.
  • 🔐 Secure: Custom authentication flow with session management.
  • ⚡ Fast: Built with Rust (Tauri) and Bun for blazing fast performance.
  • 🎨 Modern UI: Beautiful, responsive interface with Dark/Light mode support.

📥 Installation

You can download the latest version of Nota from the Releases page.

macOS

Homebrew (Recommended)

Just open your terminal and run the following command to install Nota using Homebrew:

brew install --cask Tsuzat/tap/nota

Manual Download

Warning

We do not have an Apple Developer ID, so the application is not signed with an Apple Developer ID. As a result, you may encounter a warning when trying to open it.

Note: This warning is a security feature to alert users that the app is not from a verified developer or application is damaged. In that case run the following command to remove the quarantine check from the app.

xattr -r -d com.apple.quarantine /Applications/Nota.app
  1. Download the .dmg file.
  2. Open the .dmg and drag Nota to your Applications folder.
  3. Open Nota from the Applications folder.
  4. If you see a warning saying "Nota" can't be opened because it is from an unidentified developer:
    • Click OK.
    • Go to System Settings > Privacy & Security.
    • Scroll down to the Security section.
    • You should see a message about "Nota" being blocked. Click Open Anyway.
    • Enter your password if prompted.

Tip: You can also right-click (or Control-click) the app icon and select Open, then click Open in the dialog box to bypass the check.

🛠️ Tech Stack

Nota is built as a monorepo using Bun Workspaces.

📂 Project Structure

├── apps
│   ├── backend    # Hono API server + Drizzle ORM
│   ├── desktop    # Tauri + SvelteKit desktop app
│   └── web        # SvelteKit landing page & web app
├── packages
│   ├── client     # Shared API client & types
│   └── ui         # Shared UI components & Editor

🚀 Getting Started

Prerequisites

  • Bun (Runtime & Package Manager)
  • Rust (for Desktop app)
  • Docker (optional, for local DB)

Installation

  1. Clone the repository

    git clone https://github.com/Tsuzat/Nota.git
    cd Nota
  2. Install dependencies

    bun install
  3. Environment Setup Copy .env.example to .env in apps/backend, apps/web, and apps/desktop and fill in the required values.

Running Locally

Backend

cd apps/backend
bun dev

Web App

cd apps/web
bun dev

Desktop App

cd apps/desktop
bun tauri dev

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

This project is licensed under the NNCL License - see the LICENSE file for details. Using this software means you agree to the terms and conditions of the license.