Skip to main content

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!

Metadata

Release files for qnote 0.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for qnote 0.1.5
File Size Uploaded
qnote-0.1.5.tar.gz 13.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for qnote 0.1.5
File Interpreter ABI Platform
qnote-0.1.5-py3-none-any.whl Python 3 none any Details

Total release size: 28.7 kB

Release files / qnote-0.1.5.tar.gz

Download URL qnote-0.1.5.tar.gz
Size 13.4 kB
Tags Source
SHA-256 checksum
How to use checksums
da5e99f4368420caad35fffff7f8cd5004b56aa70be466b35ffe59521e6ea2cd
BLAKE2b-256 checksum
How to use checksums
d1f0cd871068ada412f152fe76c88e609a9944461fc3ce3cc67be5a42bb94c0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / qnote-0.1.5-py3-none-any.whl

Download URL qnote-0.1.5-py3-none-any.whl
Size 15.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4dba9599228bde168b5b6538095ff2e041b76e72fd0ba720b858f57c0f221d9c
BLAKE2b-256 checksum
How to use checksums
085b3d069559e1ac19741d6011729ecb4ec6cb56e48def2ba82799ee5f931264
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.3

2 release files

0.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page