Desktop Application Linux GTK4 / Libadwaita

Asd — Encrypted Note Maker

Local-first, encrypted note-taking application and secret manager for Linux with background tray daemon.

Built natively for Ubuntu and modern GNOME desktop environments with Python 3, GTK4, and Libadwaita. Asd delivers a zero-cloud, privacy-first workflow with client-side authenticated AES-128 cryptography, PBKDF2 key derivation, local SQLite storage, and instant global hotkey access (Ctrl+Shift+J).

Asd Note Maker Icon

GTK4 + Libadwaita

Python 3 & Native C-Bindings

480,000
PBKDF2 Iterations
~2 ms
Daemon Launch Time
Hardened Sandbox: Directory permissions locked to 0700 and database/WAL files locked to 0600. SQLite secure_delete zero-overwrites deleted content on disk.

Cryptographic Scheme & Hardening

Local-first authenticated encryption with zero telemetry and zero external network calls.

1

PBKDF2 Key Derivation

Uses PBKDF2-HMAC-SHA256 with 480,000 iterations and a 16-byte cryptographically secure random salt to protect against offline GPU brute-force attacks.

2

Fernet Symmetric Encryption

All note titles, bodies, and binary exports are encrypted via Fernet (AES-128-CBC + HMAC-SHA256) with a 256-bit derived key before disk writes.

3

Strict POSIX Sandboxing

Local storage directory (~/.local/share/asd/) is restricted to 0700 (rwx------) and database files to 0600 (rw-------).

4

Secure SQLite Zero-Overwrite

Enforces PRAGMA secure_delete = ON so deleted notes and database pages are actively overwritten with zeroes to block residual forensic recovery.

Technical Specifications

System requirements and architecture specifications.

Target Platform Ubuntu Linux 22.04 / 24.04+ (GNOME Desktop / Debian-based)
Primary Language Python 3.10+ (PyGObject C-Bindings)
UI Framework GTK4 & Libadwaita (gir1.2-adw-1)
Database Engine SQLite3 with WAL Mode & PRAGMA secure_delete = ON
Cryptography Library Python cryptography (Fernet AES-128-CBC + HMAC-SHA256)
Desktop Integration AppIndicator3 System Tray (libayatana-appindicator3), GNOME Global Shortcut (Ctrl+Shift+J)
Licensing & Source Open Source • github.com/stonemanhero/asd

Need custom Linux software, desktop tools, or Python development?

I build native Linux GTK4 applications, CLI utilities, background daemons, and secure local databases.

Inquire About Desktop Development