Runs on your own hardware
Idea Board
Every product idea on one screen, from a spark to shipped, kept on your own machine.
People with more ideas than time, who’d rather not keep them in someone else’s cloud.
- SparkA thought worth writing down.
- ExploringBeing looked into.
- BuildingBeing made.
- ShippedDone. Archive it when it no longer needs a place on the board.
Drag a card to another column, or use the stage control in its detail panel. Starred ideas sort to the top of their column.
- ⌘K Ctrl+K N
- New idea
- /
- Search
- Enter
- Save, from the title
- ⌘Enter
- Save, from any field
- Esc
- Close
What it does
A private board for product ideas that runs on your own machine.
It’s a small Node.js server with no dependencies, no accounts and no cloud. Ideas are kept in one JSON file. Run it on your own computer, or install it on a Windows server as a service that starts on boot, with the firewall opened to your local network only.
- 01
Four stages, with drag and drop and a keyboard alternative in each idea’s detail panel
- 02
Keyboard capture and search: ⌘K or N for a new idea, / to search
- 03
Tags, stars and an archive, with search across titles, notes and tags
- 04
No dependencies, accounts or cloud: one Node.js server and one JSON file
- 05
A Windows installer that runs it as a service and opens the port to your local network only
Specification
What it’s built with, and when.
Pulled from the repository each time this site is built.
- State
- Shipping
- Discipline
- Applications
- Shape
- Installed software
- Started
- Oct 2026
- Last change
- Oct 2026
- Commits
- 5
- Node.js
- JavaScript
- PowerShell
- NSSM
- PowerShell 59%
- JavaScript 20%
- CSS 13%
- HTML 5%
- Shell 3%
Related work
Built alongside Idea Board
Next
Run Idea Board
It needs Node 18 or later and nothing else. Run it on your own computer, or install it on a Windows server as a service.
git clone https://github.com/dmoore-dwmmholdings/idea-board && cd idea-board && npm start
curl -fsSL https://raw.githubusercontent.com/dmoore-dwmmholdings/idea-board/main/install.sh | bash
The board has no login: anyone who can reach its port can read and edit your ideas. It listens on 127.0.0.1 unless you change it, and the Windows installer opens the port to your local subnet only. Keep it that way.
Questions, or something it doesn’t do yet? Email dmoore@