LinuxCommandLibrary

keepnote

Create and organize notes

SYNOPSIS

keepnote [OPTION]... [NOTEBOOK]

PARAMETERS

-n, --new
    Create a new notebook

-p PROFILE, --profile=PROFILE
    Specify profile directory

-t TITLE, --title=TITLE
    Title of new notebook

--import-dir=DIR
    Import directory as notebook

--import-file=FILE
    Import file as page

--page=PAGE
    Open notebook to specific page

-?, --help
    Show help message and exit

-V, --version
    Show version number and exit

DESCRIPTION

KeepNote is a cross-platform, open-source note-taking tool for creating richly formatted notebooks with hierarchical organization. Users can nest pages, embed images, attachments, and equations, with features like full-text search, spell-checking, versioning, and backups. Written in Python with GTK+ GUI, it suits Linux desktops for personal knowledge management, research notes, or journaling.

The keepnote command launches the application, opens existing notebooks (stored as directories with SQLite index), or creates new ones. Notebooks are portable across platforms, supporting export to HTML, PDF, or LaTeX. Ideal for academics or anyone needing structured, searchable notes beyond plain text editors.

CAVEATS

No longer actively maintained (last release 0.7.2 in 2012); relies on Python 2 and GTK2, may fail on modern distros without compatibility layers.

NOTEBOOK FORMAT

Notebooks are self-contained directories with SQLite index.db and HTML/MIME pages; portable and git-friendly.

INSTALLATION

On Debian/Ubuntu: sudo apt install keepnote (older repos); or pip install keepnote (Python 2). Build from source for latest.

HISTORY

Developed by Matt R. Pearson from 2006; version 0.7.2 (2012) added notebook encryption and cloud sync. Project inactive since, archived on GitHub.

SEE ALSO

gnote(1), tomboy(1), zim(1)

Copied to clipboard