Notebook
Local-first personal knowledge base for tracking ideas, projects, tasks, habits, and any object type you define. YAML-based with no cloud lock-in.
Local-first personal knowledge base for tracking ideas, projects, tasks, habits, and any object type you define. YAML-based with no cloud lock-in.
Real data. Real impact.
Emerging
Developers
Per week
Open source
Skills give you superpowers. Install in 30 seconds.
Purpose: Track any object type you define such as ideas, projects, tasks, habits, books, and people.
Location: {WORKSPACE}/skills/notebook/
Guide the user through setup when no object types exist.
It looks like you have not defined any object types yet. Notebook works best when you define the types of things you want to track.What would you like to start with?
- Ideas for capturing thoughts and features
- Projects for long term work with goals
- Tasks for actionable items with due dates
Something custom tell me what you want to track
If they choose a preset:
Great. Let us set up [type].I will create it with useful fields. You can add or remove them later.
For [type], what fields do you want?
- title (text, required)
- status (select)
- priority (select)
- tags (text)
- notes (longtext)
- [custom fields]
What fields should [type] have?
If they want custom:
Tell me what you want to track and what details matter.Example: I want to track books I read. I need title, author, status, rating, and notes.
I will translate that into a type definition.
Now let us add your first [type].What do you want to track as your first [type]?
Example: The Andromeda Strain for books or Home automation for projects
Perfect. You now have: - Type: [typename] with [N] fields - 1 [typename] object: [title]What would you like to do next?
notebook list [typename] to see all items
notebook expand [typename] [title] to add details
notebook add [typename] to add another
notebook type-add [typename] to add more fields later
Would you like to deepen this [typename] with some questions? Say expand and I will ask questions to add depth.
notebook type-add typename field1:text field2:select(a|b|c) field3:number
Field types:
notebook add typename "Title" [-t tag1,tag2 -p priority] notebook list typename notebook get typename title notebook expand typename title notebook edit typename "title" field:value notebook link type1:title1 type2:title2 notebook delete typename title notebook find "query" notebook stats
# 1. Define a type notebook type-add idea title:text status:select(raw|expanded|archived) priority:select(high|medium|low) tags:text notes:longtext2. Add your first idea
notebook add idea "Voice capture while driving" -t voice,automation -p high
3. Deepen it
notebook expand idea "voice capture"
4. Link to other objects
notebook add project "Home automation" -t household notebook link idea:"voice capture" project:"home automation"
5. Update as you work
notebook edit idea "voice capture" status:expanded
/data/notebook/ ├── objects/ ├── types.yaml └── index.json
No automatic installation available. Please visit the source repository for installation instructions.
View Installation Instructions1,500+ AI skills, agents & workflows. Install in 30 seconds. Part of the Torly.ai family.
© 2026 Torly.ai. All rights reserved.