PND

Pro Notes Database — Cross-Platform, Secure & Open Source

The NEW improved successor to Protes. Now runs on Windows, Linux, and macOS.

The Next Generation of Pro Notes

Download PND today and take your notes anywhere — Windows, Linux, or macOS.

Download PND View on GitHub

[PND] - Pro Notes Database

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.

✨ Features

🎨 Custom Themes

Light/Dark modes with full color customization. Every UI element can be tuned to your personal preference.

🔒 Lock & Encryption

Password-protect your databases and encrypt individual notes with AES-256. Encrypted entries appear as [Encrypted Data].

📁 Local First

Stores data locally on your device. Your notes never leave your machine unless you choose to connect externally.

🌐 External Support

Connect to MySQL or MariaDB databases for syncing across devices. Save and switch between multiple connection profiles.

🖥️ Cross-Platform

Runs natively on Windows, Linux, and macOS — powered by Avalonia UI and .NET 8.0.

📝 Simple Editor

Clean, notepad-style note editing experience with word wrap, zoom support, and a distraction-free interface.

🔒 Privacy & Control — Password & Encryption

100% local by default. — your notes never leave your machine unless you choose to connect externally.

🔑 AES-256 Encryption Details

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.

🚀 Getting Started

⚙️ Requirements

🛠️ Technology Stack

ComponentTechnology
Framework.NET 8.0
UI FrameworkAvalonia UI 11.x
MVVM LibraryCommunityToolkit.Mvvm
Local DatabaseSQLite (Microsoft.Data.Sqlite)
External DatabaseMySQL / MariaDB (MySqlConnector)
EncryptionAES-256 via System.Security.Cryptography
DialogsMessageBox.Avalonia
SerializationSystem.Text.Json
Cross-PlatformWindows, Linux, macOS

Architecture Info — Designed in Visual Studio

DOWNLOAD PND

Download PND View on GitHub

😃 About This Project

PND 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!

💖 Support This Project

If you find PND useful, consider showing your support:

× Enlarged view