Collect, connect, and compose your thoughts — all in one place.
Notes.C (short for Notes Collector) is a lightweight desktop application written in PureBasic that lets you create, edit, and organize related notes stored in a local SQLite database.
It uses the Scintilla editing component, allowing text folding and rich text formatting through Scintilla’s built-in commands.
- 🗂️ Linked Notes — Organize notes with unique IDs and relationships, stored safely in SQLite.
- ✍️ Scintilla-Powered Editor — Enjoy rich formatting, folding, and syntax-style behavior with lightning-fast performance.
- 🧠 Context-Aware Navigation — Double-click notes to expand related content or view note details dynamically.
- 💾 Persistent Storage — All notes are kept in a single, portable SQLite file — no external dependencies.
- 🔍 Search and Filter — Quickly retrieve notes by ID, title, or content (planned feature).
- 🌙 Cross-Platform Ready — Works on Windows and Linux using native PureBasic and Scintilla libraries.
- Language: PureBasic 6.x
- Editor Component: Scintilla (integrated through PureBasic’s ScintillaGadget)
- Database Engine: SQLite (via PureBasic’s built-in database library)
- Architecture: Standalone executable — no runtime required
- Interface: PureBasic GUI with responsive layout and minimalistic controls
Each note is stored in an SQLite table, containing:
- NoteID — unique identifier
- Text — the Scintilla-formatted text content
- Format — format metadata (bold, italic, etc.)
- DateCreated / DateModified — timestamps
Notes can reference each other through ID markers (e.g., [12]), allowing Notes.C to load or expand related notes dynamically on double-click.
“A simple place for complex ideas.”
Notes.C was designed for professionals, researchers, and creative thinkers who want to keep connected notes without the noise of cloud syncs or web distractions.
Everything stays local, fast, and under your control.
This project is open source under the MIT License:
Contributions, suggestions, or bug reports are welcome!
Please open an issue or pull request if you’d like to improve Notes.C.
Developed with PureBasic by dnmpt [https://github.com/dnmpt/Notes.C]