Brain-OS is a personal, local-first system designed to capture, incubate, and transform ideas into concrete projects over time.
Built for developers who:
- constantly generate ideas
- want a single source of truth
- dislike fragmented tools (notes, docs, spreadsheets, etc.)
- need a system that still makes sense months or years later
Brain-OS is structured as a production pipeline, not just a notebook.
/brain-os
├── 00_Inbox/ # Raw capture (no friction, no judgment)
├── 10_Incubator/ # Ideas being filtered and matured (the “Maybe” zone)
├── 20_Projects/ # Active development (Specs, MVP, Roadmaps)
├── 30_Archive/ # Abandoned or completed ideas (Post-mortems)
├── 99_Templates/ # Markdown templates for each stage
└── assets/ # Images and diagrams
flowchart TD
A[Inbox] -->|Weekly Review| B[Incubator]
B -->|No-Go| D[Archive]
B -->|Keep Thinking| B
B -->|Go| C[Project]
C -->|Abandoned| D
C -->|Completed| D
Used for fast, low-friction capture whenever an idea appears (commuting, shower thought, random insight).
Steps:
- Open Obsidian
- Create a new note (
Ctrl + N) - Give it a short, descriptive title
- Apply the
Tpl_Inboxtemplate (Alt + T) - Write just enough to avoid forgetting the idea
📌 Rule: No judgment. No structuring. Just capture.
Usually done once a week.
Steps:
- Open the
00_Inboxfolder - Review each idea
- Move relevant ones to
10_Incubator - Open each moved note
- Apply the
Tpl_Incubatortemplate (Alt + N) - Fill in the sanity check honestly
Outcome:
- ❌ Weak or irrelevant ideas →
30_Archive - 🌱 Promising ideas → remain in
10_Incubator
📌 Goal: Decide which ideas deserve time.
Ideas in the incubator are revisited over time (days or weeks).
Steps:
-
Open
10_Incubator -
Re-read the concept and its evolution
-
Update the journal and sanity check
-
Decide to:
- Archive the idea
- Keep incubating
- Promote it to a project
Promoted ideas are moved to 20_Projects
and switched to the Tpl_Project template.
📌 Rule: Only ideas that survive time become projects.
Projects represent commitment, not experiments.
Steps:
- Define a strict MVP
- Create a GitHub repository
- Link the repository in the project note
- Track decisions and progress in the dev journal
If a project is abandoned, move it to 30_Archive
with a short post-mortem.
- Ideas are never lost
- Decisions are explicit and documented
- Each idea has history and context
- Returning after 6 months still makes sense
- Git provides a timeline of your thinking
Brain-OS is not about doing more projects. It is about choosing better ones.
- Local-first
- Text over tools
- Simplicity over automation
- Time is a filter
Brain-OS is fully local and requires no backend. Only Git and Obsidian are needed.
Which method should I choose?
- Method A (Template): Easiest. Use this if you want a simple, private vault and don't care about syncing future Brain-OS updates.
- Method B (Mirror): Advanced. Use this only if you are comfortable with Git and want to merge future updates (new templates, structure changes) into your private vault.
Best if you want a clean start and don't plan to sync structural updates often.
- Click the "Use this template" button at the top of this page.
- Select "Create a new repository".
- Set it to Private and name it (e.g.,
My-Brain-OS). - Clone your new repository to your computer.
Best if you want to keep your data private but strictly follow Brain-OS updates via Git (Shared History).
Since GitHub does not reliably support private forks of public repositories in all contexts, the recommended approach is to use the Mirroring method.
-
Create a blank private repository on GitHub (do not initialize with README).
-
Open your terminal and run the following commands to duplicate the Brain-OS history:
# 1. Download a bare copy of the public Brain-OS git clone --bare https://github.com/StenguyzCSGO/Brain-OS.git # 2. Push the mirror to your new PRIVATE repository cd Brain-OS.git git push --mirror https://github.com/YOUR_USERNAME/My-Brain-OS.git # 3. Clean up cd .. && rm -rf Brain-OS.git
-
Clone your new private repository locally:
git clone git@github.com:YOUR_USERNAME/My-Brain-OS.git cd My-Brain-OS -
Link the upstream to receive future updates:
git remote add upstream https://github.com/StenguyzCSGO/Brain-OS.git git remote set-url --push upstream DISABLE
How to update later: When new features or templates are released, simply run:
git pull upstream main git push origin main
- Open Obsidian
- Select “Open folder as vault”
- Choose the
My-Brain-OSdirectory
Enable the following core plugin:
- Templates
Settings:
-
Files & Links
- Default location for new notes:
00_Inbox - Attachment folder path:
assets
- Default location for new notes:
-
Templates
- Template folder location:
99_Templates - Date format:
YYYY-MM-DD
- Template folder location:
Alt + T→ Insert TemplateAlt + M→ Move file to another folder
To keep Brain-OS portable across desktop and mobile, prefer Obsidian-compatible Git sync.
- Desktop: Obsidian Git plugin
- Mobile: any Git-based Obsidian-compatible workflow you already trust
References:
- Obsidian community plugins: https://obsidian.md/plugins
- Obsidian Git plugin (community): https://github.com/denolehov/obsidian-git