One-Line Flow:
Turn chaos into clarity — build a no-BS, automation-powered Obsidian vault that actually works (not just looks “aesthetic”).
What the Hell Is This?
This is your personal-knowledge brain, but without the cringe.
It stores ideas, connects them, and turns them into finished work — fast.
No fancy dashboards, no 10-hour setup videos.
Just one clean system that captures, links, and ships.
Who It’s For
- Creators tired of drowning in random notes
- Indie hackers who want reusable ideas
- Students who actually want to remember stuff
- Overthinkers who need structure but hate busywork
- Anyone who keeps saying “I’ll write that later” and never does
What It Does
Captures ideas instantly (no chaos)
Turns raw notes into finished posts, scripts, or docs
Uses automation + AI to summarize and organize for you
Keeps your brain searchable like Google, but yours
Works offline, syncs anywhere, zero subscription drama
1Hacker Dumb Dictionary
| Term | What It Actually Means |
|---|---|
| Obsidian | A note app that feels like a coder’s journal — free, fast, local. |
| PKM | “Personal Knowledge Management.” Fancy term for “my brain, but organized.” |
| Zettelkasten | German for “idea cards.” Just means “one idea per note.” |
| Evergreen Notes | Notes that age well — not daily logs, but stuff worth revisiting. |
| Inbox | Digital junk drawer. You dump thoughts here before sorting. |
| Templater | Plugin that fills note templates for you. Think macros, not magic. |
| Dataview | Turns your notes into tables, lists, dashboards — spreadsheet vibes. |
| Tasks Plugin | Lets you add checkboxes that actually behave like tasks. |
| AI Automation | Small scripts that summarize, tag, or link your notes automatically. |
| Vault | Your Obsidian workspace — the digital filing cabinet for your brain. |
| Sync | The act of begging your devices to agree on one version of your notes. |
| Backlink | When one note says “Hey, I know that guy!” to another note. |
| MOC | “Map of Content.” Basically a mini home-page for your ideas. |
| Fleeting Note | Random thought you’ll forget if you don’t write it now. |
| Evernote Refugee | Someone escaping the slow death of old note apps. |
| Second Brain | Buzzword for what this system actually builds — minus the hype. |
Why It Works (When Everything Else Doesn’t)
Because it’s built on motion, not perfection.
You capture fast, link later, and clean up once a week.
Automation kills the repetitive crap.
AI keeps your brain from becoming a graveyard of half-thoughts.
This system doesn’t make you feel smart.
It makes you ship things faster — and remember why you cared in the first place.
TL;DR Workflow
- Dump ideas in Inbox.
- Process them daily — keep, kill, or link.
- Turn keepers into evergreen notes.
- Let automations do the summarizing.
- Review once a week.
- Publish, teach, or reuse.
In short:
This isn’t another “second brain.”
It’s the first one that actually listens.
Master Your Knowledge, Ship Faster
A brutally practical guide to building a Zettelkasten-style PKM with Obsidian, automations, and AI
Quick Intro
Tired of collecting notes you’ll never read? This setup makes your knowledge produce — not rot.
Use Obsidian for your brain, automations for grunt work, and AI for clarity and speed.
Everything here is step-by-step: folder names, plugins, prompts, scripts, and checklists. No fluff, no chaos.
Who This Is For
Creators, researchers, indie hackers, and curious humans who want a note system that actually helps them write, plan, and build.
End Result
A searchable vault that turns scattered ideas into connected notes, ready-to-publish outlines, and real projects.
Core Flow
- Capture fast, don’t overthink.
- Distill into single-idea evergreen notes.
- Link like a maniac.
- Automate the boring bits.
- Review, prune, publish, repeat.
Tools You Need
- Obsidian (desktop recommended)
- Cloud sync (Obsidian Sync / Dropbox / Google Drive)
- One task manager — Todoist, TickTick, or Obsidian Tasks
- Python / Node.js (or Make / Zapier if you hate code)
- AI assistant with API key (ChatGPT, Claude, Perplexity, or local LLM via Ollama)
- Password manager (for API keys)
- Optional: Git (for backups)
Approximate Costs
- Obsidian Sync — $8/month
- ChatGPT Plus or API usage — ~$20/month
- Optional automation (Zapier/Make) — $0–10/month
Vault Setup (Copy As-Is)
PKM-Vault/
├─ Inbox/
├─ Evergreen/
├─ Literature/
├─ Projects/
├─ Fleeting/
├─ Templates/
├─ Daily/
├─ Attachments/
├─ Archive/
└─ .obsidian/
Rules:
- Daily files →
YYYY-MM-DD.md - Inbox → capture zone
- Evergreen → 1 idea per note
- Literature → reading notes + highlights
- Attachments → store PDFs, media
- Templates → Templater folder
Obsidian Plugins + Setup
| Plugin | What It Does | Setup Steps |
|---|---|---|
| Templater | Auto-create notes | Settings → Template folder: Templates → Enable “Trigger on new file creation” |
| Dataview | Dashboards & queries | No setup needed; enable inline JS queries |
| Periodic Notes | Daily/weekly notes | Daily folder: Daily → Template: Templates/daily-template.md |
| Tasks | Task management inside notes | Enable recurring + Dataview support |
| Advanced URI | Deep links between apps | Enable URI access |
| File Explorer Sort | Sort by filename | Simple plugin for date order |
| QuickAdd (optional) | Capture templates via hotkey | Create macros for ideas & meetings |
Plugin Configuration Examples
Dataview Queries:
TABLE file.ctime as "Created", file.tags as "Tags"
FROM "Evergreen"
SORT file.ctime DESC
LIMIT 10
→ Shows latest 10 evergreen notes
TASK
WHERE !completed
GROUP BY due
SORT due ASC
→ List of open tasks by due date
LIST
FROM "Projects"
WHERE contains(tags, "#status/active")
SORT file.mtime DESC
→ Active projects overview
Templates (Copy-Paste)
Templates/template-note.md
---
tags: #keep
created: <% tp.date.now("YYYY-MM-DD") %>
type: evergreen
title: <% tp.file.title %>
author: ""
status: #status/evergreen
aliases: []
---
# <% tp.file.title %>
## Claim
One sentence.
## Why it matters
Two or three lines.
## Evidence
- [[source1]]
## Related
- [[Other Evergreen Note]]
Templates/template-idea.md
---
tags: #idea
created: <% tp.date.now("YYYY-MM-DD") %>
type: fleeting
---
# Quick Idea
- Context:
- Idea:
- Next step:
Templates/lit-note.md
---
type: literature
source: "Book/Article"
author: ""
created: <% tp.date.now("YYYY-MM-DD") %>
tags: #lit
---
# Key Highlights
- "Quote"
- "Idea"
- "Takeaway"
## My commentary
- Reflection and synthesis here.
Import Workflows
Kindle Highlights (via Readwise):
Export → Markdown → place in Literature/.
Use AI prompt:
“Convert this export into evergreen-style notes with key takeaways and tags.”
Browser Bookmarks / Tweets:
Use Readwise Reader or Notion Web Clipper → export weekly as Markdown → drop into Inbox/.
PDFs / Media:
Save to /Attachments/, link inside notes like:
![[Attachments/Filename.pdf]]
Mobile Capture Flow
Use Obsidian Mobile or Drafts app shortcut:
- Quick capture template → saves to
Inbox/YYYY-MM-DD - capture.md - Voice notes auto-transcribed with Whisper Memos → imported to vault via sync
Daily Processing (10–20 Min Routine)
-
Check
Inbox/. -
For each note:
- Move to
Evergreen/,Projects/, orArchive/. - Link at least 2 related notes.
- Add tags + short summary.
- Move to
-
Clear Inbox.
Evergreen Rules
- One note = one idea
- First line = claim
- Add 2–4 evidence points
- Add backlinks
- Max 400 words
- Split long notes
- Tag: one
#topic+ one#type
Linking Logic
- Link concepts → not random URLs
- Create
Concept - Xwhen missing - Use
![[Concept - Habit Loop]]to embed definitions - Add “Related” section in every note
Automations
A. Auto-Summarize Articles (Python Script)
import os, requests, time
API_KEY = os.environ.get("AI_API_KEY")
INPUT = "PKM-Vault/Inbox/links_to_summarize.txt"
OUTDIR = "PKM-Vault/Inbox/"
PROMPT = """Summarize {url} in 5 bullets, 3 tags, and 1 action."""
def call_ai(url):
r = requests.post("https://api.openai.com/v1/chat/completions",
headers={"Authorization": f"Bearer {API_KEY}"},
json={"model":"gpt-4o-mini","messages":[{"role":"user","content":PROMPT.format(url=url)}]}
)
return r.json()['choices'][0]['message']['content']
for url in open(INPUT):
url = url.strip()
if not url: continue
summary = call_ai(url)
fn = f"{OUTDIR}{time.strftime('%Y-%m-%d')} - {url.split('//')[-1].split('/')[0]}.md"
with open(fn, "w", encoding="utf-8") as f:
f.write(f"# {url}\n\n{summary}\n\nSource: {url}")
print("Saved", fn)
Run with:
python summarize_to_inbox.py
B. Make/Zapier Automation — Weekly Digest
Trigger: Sunday 7PM
Action 1: Find Inbox/*.md from last 7 days
Action 2: Send content → ChatGPT API summarizer
Action 3: Email summary to self
Blueprint: zap.new/digest-example
AI Prompts (Copy Ready)
Summarize article:
Summarize the article in 5 bullets, add 3 tags, and one actionable insight.
Turn note → outline:
Turn this evergreen note into a blog outline (H2s + estimated words).
Meeting → tasks:
Extract action items + deadlines from transcript below.
Merge duplicates:
Combine both notes, highlight unique claims + overlapping ideas.
Dashboard / MOC
Create Dashboard.md:
# Map of Content
## Projects
```dataview
LIST FROM "Projects"
WHERE !contains(file.name,"Archive")
Evergreen
LIST FROM "Evergreen"
WHERE contains(tags,"#topic")
SORT file.mtime DESC
Daily
TABLE file.link as "Note", file.ctime as "Created"
FROM "Daily"
SORT file.ctime DESC
LIMIT 7
Spaced Repetition
Use Obsidian Spaced Repetition plugin:
- Flashcards via
<!--SR:2025-11-11,1,250--> - Add key learnings from each evergreen note
- Weekly review session = real retention
Hotkeys (Recommended Setup)
| Action | Hotkey |
|---|---|
| New daily note | Ctrl + Shift + D |
| Quick capture | Ctrl + Shift + C |
| Templater trigger | Alt + T |
| Dataview refresh | Ctrl + R |
| Search | Ctrl + O |
Common Mistakes
- Over-tagging (use few consistent tags)
- Organizing before capturing
- Hoarding highlights you never process
- Making every note “pretty” instead of “useful”
Migration Shortcuts
From Notion/Evernote: export Markdown + media → move into Inbox/.
From Roam/Logseq: export graph → import folder into Obsidian vault.
From Readwise: use their Obsidian export integration.
Technical Notes
.gitignore Template
.obsidian/workspace
.obsidian/cache
Attachments/
.DS_Store
Sync Conflicts:
Always process from latest device; enable “Safe Mode” in settings.
Performance Tips:
- Split vaults over 10k files
- Store heavy PDFs externally
- Use search filters:
path:Evergreen/ tag:#topic
Collaboration & Publishing
- Shared vaults via Dropbox / Obsidian Sync (team mode)
- Publish subset using Obsidian Publish ($16/month)
- Or sync
Evergreen/→ static site (Quartz or MkDocs)
Custom CSS Snippets
custom.css examples:
.cm-header-1 { font-size: 1.6em; color: #ffb300; }
.cm-tag { color: #6de6ff !important; }
.markdown-preview-view img { border-radius: 12px; box-shadow: 0 2px 10px #0003; }
Backup Strategy
git add -A
git commit -m "Weekly backup"
git push
zip -r PKM-Vault-YYYY-MM-DD.zip PKM-Vault/
Maintenance Cadence
- Daily: Process Inbox
- Weekly: Merge + prune
- Monthly: Tag cleanup + archive
- Quarterly: Export + review core evergreen notes
Troubleshooting
- Inbox chaos? → Timebox daily processing.
- AI output sucks? → Add examples, lower randomness.
- Slow vault? → Clean attachments + cache.
Example Case
Goal: Turn article → evergreen → blog post.
- Add article link to
Inbox/links_to_summarize.txt. - Run Python script → auto summary.
- Process → new evergreen “Micro habits improve consistency.”
- Link to
Concept - Habit Loop. - Generate outline → write draft → publish.
Optional Power-Ups
- Dataview dashboards for progress tracking
- AI chatbot to query your vault locally
- Spaced repetition plugin for retention
- Make / Zapier for automation
Quick TL;DR
- Capture → Process → Link → Automate → Backup.
- One idea per note.
- Tags minimal.
- AI helps summarize, not think for you.
7-Day Kickoff Plan
Day 1: Setup vault + plugins
Day 2: Capture everything
Day 3: Make 3 evergreens
Day 4: Build a dashboard
Day 5: Automate one task
Day 6: Draft an article
Day 7: Review + celebrate
In short:
Stop pretending your note app is your brain — build one that thinks with you.

!