Hobbyboard
Get Started
Local-first visual library

A private Pinterest for everything you build.

Hobbyboard turns folders of photos, sketches, and screenshots into a searchable archive with semantic search, rich tags, and beautiful boards — all on your own machine.

Board

Walnut side table

Joinery, finish notes, and reference photos in one place.

Search

"slatted cabinet, brass pulls"

Semantic search across captions, OCR, and tags.

Privacy

Local AI, local files

Your media stays on your machine. You choose the AI backend.

Built for makers who hoard references

The same visual language as the app: dark, warm, and focused.

Boards & tags

Create curated boards while keeping ad‑hoc tags for quick filtering.

Semantic search

Search by intent, not file name. Find “arched legs, brass hardware” instantly.

Local-first stack

SQLite + Qdrant, with embeddings generated locally via fastembed-rs.

AI captions + OCR

Automatically extract titles, tags, and visible text for richer discovery.

Workflow that matches how you collect

Point Hobbyboard at a folder of inspiration and let it do the rest.

1. Initialize

Creates the database, models folder, and vector collection.

2. Build / Index

Scans media, generates thumbnails, runs AI analysis, and embeds.

3. Serve

Launches the web UI with hybrid semantic + text search.

Install in minutes

Full docs live at hobbyboard.aravindh.net/docs.

docker run --rm -p 9625:9625 \ -v /path/to/raw_images:/app/raw_images \ -v /path/to/dist:/app/dist \ ghcr.io/aravindhsampath/hobbyboard:latest
hobbyboard init hobbyboard build hobbyboard serve