User Guide

Welcome! This guide takes you from installing Lexicon to running a well-organized, interlinked knowledge dictionary.

What is Lexicon?

Lexicon is a free, open-source desktop application for structured learning and technical note-taking. Instead of a folder full of loose notes, you build a personal dictionary of terms, organized into maps, enriched with metadata, and connected by typed links that form a concept graph.

All data is stored locally in a single SQLite file โ€” no account, no cloud, no telemetry. You own your knowledge.

Lexicon main window with filters, term table, and rendered content
The main window: everything you need on one screen.

Core concepts

Five ideas are enough to understand the whole application:

ConceptWhat it isExample
MapA top-level bucket that groups related terms.C++, Databases, Networking
TermA single concept with a title, Markdown content, and metadata.Move semantics, B-tree index
Tag / FlagLabels for classification (tags) and workflow markers (flags).Tags: cpp20, templates ยท Flags: review, needs-example
AliasAn alternate name or synonym that also matches in search.RAII for Resource Acquisition Is Initialization
LinkA typed relationship between two terms (with automatic backlinks).std::vector โ€” Is A โ†’ container

Quick start checklist

  1. Install and launch Lexicon. The database file is created automatically on first start.
  2. Create your first map via Manage โ†’ Maps... โ€” for example C++.
  3. Add a few terms with the Add button and fill in their titles.
  4. Write content in Markdown in the Content tab and watch the live preview.
  5. Connect related terms with typed links to grow your concept graph.
  6. Set up a backup habit โ€” copying one file is all it takes.

Guide chapters