Skip to main content

A terminal-based, local-first, note-taking app powered by Textual

Project description

QNote

QNote is a terminal-based, local-first note-taking app powered by Textual. It provides a fast, intuitive, keyboard-driven way to capture and manage notes — all without leaving your terminal.

Demo

Why another note-taking app?

Because taking a quick note shouldn’t feel like a project.

Most note apps make you:

  • choose a notebook
  • choose a folder
  • choose a tag
  • choose a title
  • confirm sync
  • worry about the cloud

…and somehow your note still gets lost later

QNote fixes that by staying out of your way.

  • No accounts
  • No cloud
  • No decisions
  • No ceremony

Just:

  • One command to install
  • One command to launch (or startup)
  • One hotkey → type → done

Your notes stay local, fast, and easy to navigate with simple categories and metadata that help you keep things tidy without effort.


Features

  • Terminal UI: Sidebar, stats panel with Lumen - a visual widget, and content area for easy navigation and editing.
  • Intuitive design: Dynamic hotkeys and keyboard-centric approach.
  • SQLite backend: Local note storage with fast queries.
  • Cross-platform: Works on Windows, macOS, and Linux.
  • Console script: Launch with qnote after installation.

Installation

Using pip (recommended)

pip install qnote

Runing

qnote

Support the Project

If you find QNote useful, consider starring the repository - it helps more people discover it!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qnote-0.1.5.tar.gz (13.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

qnote-0.1.5-py3-none-any.whl (15.3 kB view details)

Uploaded Python 3

File details

Details for the file qnote-0.1.5.tar.gz.

File metadata

  • Download URL: qnote-0.1.5.tar.gz
  • Upload date:
  • Size: 13.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for qnote-0.1.5.tar.gz
Algorithm Hash digest
SHA256 da5e99f4368420caad35fffff7f8cd5004b56aa70be466b35ffe59521e6ea2cd
MD5 7b145eb88eb8da062d5e5683b44bff58
BLAKE2b-256 d1f0cd871068ada412f152fe76c88e609a9944461fc3ce3cc67be5a42bb94c0f

See more details on using hashes here.

File details

Details for the file qnote-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: qnote-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 15.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for qnote-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 4dba9599228bde168b5b6538095ff2e041b76e72fd0ba720b858f57c0f221d9c
MD5 879c74e1349c715d7e5d59e4ea08d17f
BLAKE2b-256 085b3d069559e1ac19741d6011729ecb4ec6cb56e48def2ba82799ee5f931264

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page