Pro Notes Database — Cross-Platform, Secure & Open Source
The NEW improved successor to Protes. Now runs on Windows, Linux, and macOS.
Download PND today and take your notes anywhere — Windows, Linux, or macOS.
PND is the cross-platform evolution of Protes. Built on .NET 8.0 and Avalonia UI, it brings the same familiar notepad-style experience to Windows, Linux, and macOS — with a modern architecture, full theme customization, and rock-solid AES-256 encryption.
.pnd, .db, or .prote).pnd file to open it instantlyLight/Dark modes with full color customization. Every UI element can be tuned to your personal preference.
Password-protect your databases and encrypt individual notes with AES-256. Encrypted entries appear as [Encrypted Data].
Stores data locally on your device. Your notes never leave your machine unless you choose to connect externally.
Connect to MySQL or MariaDB databases for syncing across devices. Save and switch between multiple connection profiles.
Runs natively on Windows, Linux, and macOS — powered by Avalonia UI and .NET 8.0.
Clean, notepad-style note editing experience with word wrap, zoom support, and a distraction-free interface.
100% local by default. — your notes never leave your machine unless you choose to connect externally.
[Encrypted Data] in the UI.Each note's title, tags, and content are encrypted individually using AES-256 in CBC mode with a unique initialization vector (IV). The encryption key is derived from your password using PBKDF2-HMAC-SHA256 with 100,000+ iterations and a per-database random salt stored in the DB.
No part of your password is ever saved. If you forget it, encrypted data cannot be recovered — by design. USE AT YOUR OWN RISK. Non-sensitive metadata (e.g., timestamps, IDs) remains unencrypted for usability.
.pnd, .db, or .prote)| Component | Technology |
|---|---|
| Framework | .NET 8.0 |
| UI Framework | Avalonia UI 11.x |
| MVVM Library | CommunityToolkit.Mvvm |
| Local Database | SQLite (Microsoft.Data.Sqlite) |
| External Database | MySQL / MariaDB (MySqlConnector) |
| Encryption | AES-256 via System.Security.Cryptography |
| Dialogs | MessageBox.Avalonia |
| Serialization | System.Text.Json |
| Cross-Platform | Windows, Linux, macOS |
.pnd file activates the existing app window and prompts to switch databasesPND is the cross-platform successor to my Windows-only app Protes. After learning WPF and .NET 4.7.2 with Protes, I wanted to take what I'd built and make it available to everyone — on any OS.
Rewriting from WPF to Avalonia UI was a great learning experience, and I'm proud of how much further PND has come in terms of features, polish, and portability. C# continues to be one of my favorite languages to work in.
More apps are on the way!
If you find PND useful, consider showing your support: