Offline · Encrypted · Open source

Paste links. Copy them.
Lock them away.

LinkBoard is a secure, animated desktop desk for hoarding, copying, and clearing links — with folders, tags, per-item encryption, drag-and-drop, and a plain-text .todofile format you actually own.

Everything you need

Built for people with too many tabs

A focused, minimalist toolset — no accounts, no cloud, no telemetry.

Bulk add

Paste a wall of text or a list — every URL is extracted and de-duplicated automatically, with a live counter.

Copy & count

Copy one link, all links, your selection, or “copy the first N” via a prompt. Each link tracks how many times it was copied.

Cross off & undo

Mark links done — they turn green, strike through, and auto-sink to the bottom. One click (or Undo toast) brings them back.

Folders & subfolders

An unlimited-depth, collapsible tree. Color-code folders and drag links (or whole folders) to reorganize.

Named color tags

Create tags with custom names and colors; filter the current folder by tag with a click.

Lock anything

Encrypt individual folders or links with a separate Lock PIN. Locked items are unreadable on disk until you enter it.

Three steps

Up and running in a minute

LinkBoard is a simple todo list application

Install

Grab Python 3.9+, then install the two dependencies.

Run

Launch the app and set your master password — this creates your encrypted vault.

Paste

Drop in a pile of links and start copying, tagging, and crossing them off.

# 1. install
pip install pywebview cryptography

# 2. run
python app.py

# or the launcher
./run.sh
Own your data

The .todofile format

Your data lives in an encrypted .todo vault. Export decrypts it to a clean, human-readable, git-friendly .todofile you can edit and re-import anywhere.

# LinkBoard .todofile
% theme: forest
% sortDone: true

@urgent #ff6b6b
@read_later #3ecf8e

> All Links
  - [ ] https://example.com "Homepage" +urgent (copies=3)
  > Work  {color=#5b8cff}
    - [x] https://done.com "Shipped" +read_later
    > Clients  {color=#3ecf8e lock}
      - [ ] https://secret.com "NDA" {lock}
Indentation = hierarchy. Two spaces per folder level.
[ ] / [x] toggle open vs. completed.
+tag applies a declared tag by name.
{lock} marks a folder/link as encrypted.
(copies=N) preserves your copy counter.
Merge or replace on import; tags de-dupe by name.

Encrypted by default. Yours by design.

The whole vault is encrypted with a key derived from your master password (PBKDF2-HMAC-SHA256, 200k rounds → Fernet/AES). A separate Lock PIN adds a second envelope around individually-locked items. Nothing readable ever touches disk without your secret — and there's no cloud, no account, and no recovery backdoor.

And a lot more

Features

The stuff that makes it worth it

Animated vault unlock screen with a spinning dial
Drag & drop links or folders in the tree
Select mode for bulk copy / move / done / delete
Copy first N with quick 5/10/25/all presets
Instant search across every link
Sort by name, most-copied, or domain
Hover previews: title + favicon, image, or URL
6 themes with matching dot-matrix backgrounds
Statistics panel: links, copies, completion
Keyboard shortcuts: A, C, S, /, Ctrl+B, Esc
Undo deletes from a toast
Inline rename of links, folders & tags
Change master password with safe re-keying
Reduced-motion toggle for animations
Collapsible sidebar & folder branches
Open links in your default browser