#{} markjason vs Obsidian
Obsidian is a phenomenal tool for building a personal knowledge base. markjason isn't trying to be that. Here's why both exist.
The Quick Comparison
| markjason | Obsidian | |
|---|---|---|
| Primary purpose | Fast viewer for .md, .json, .env | Personal knowledge management |
| Core paradigm | Files as files | Vault as interconnected graph |
| Launch time | ~0.3 seconds | 2-4 seconds (vault dependent) |
| Memory usage | ~100 MB | ~280-400 MB base, 1GB+ with plugins |
| Framework | Native Swift + SwiftUI | Electron (Chromium-based) |
| JSON editing | ✅ Built-in with validation | ❌ Markdown only |
| .env files | ✅ Clean key-value display | ❌ No support |
| Backlinks | ❌ No | ✅ Core feature |
| Graph view | ❌ No | ✅ Core feature |
| Plugins | ❌ No | ✅ 2000+ community plugins |
| Price | Free | Free (Sync/Publish paid) |
What Obsidian Does Brilliantly
Obsidian has earned its devoted following for good reasons:
- [[Wikilinks]] and backlinks — the killer feature. Link notes together and see what connects to what. Build a "second brain."
- Graph view — visualize your knowledge as an interconnected network
- Live preview mode — see formatting as you type (like Typora)
- Massive plugin ecosystem — 2000+ community plugins for everything from Kanban boards to spaced repetition
- Canvas — infinite canvas for visual thinking and linking
- Daily notes — built-in journaling workflow
- Templates — reusable note structures
- Local-first privacy — your data stays on your device
If you're building a Zettelkasten, a personal wiki, or a long-term knowledge base, Obsidian is incredible.
What markjason Does Differently
markjason was built for a specific workflow: agentic coding.
When you're working with AI coding agents (Claude Code, Cursor, Codex, etc.), you're constantly:
- Reading
AGENTS.mdfiles that define agent behavior - Editing prompts and system instructions
- Checking
mcp.jsonor similar config files - Managing
.envfiles across projects - Reviewing markdown docs that agents generate
These are transient files, not permanent knowledge. You don't need to link them. You need to open, read, edit, close. Fast.
The "Vault" Problem
Obsidian is vault-centric. Every file needs to live in a vault. This is perfect for knowledge management but awkward for developer workflows where:
- Files are scattered across many project directories
- You want to double-click a file and just see it
- You don't want to "import" a config file into a vault
markjason opens any file, anywhere. No vault. No project. Just the file.
The Format Gap
Obsidian is markdown-only. Makes sense for a note-taking app.
But developer workflows involve:
- JSON configs —
mcp.json,claude.json, API configs, etc. - .env files — environment variables across projects
markjason handles all three natively:
- JSON — real-time validation, jump-to-error, collapsible tree view
- .env — clean display with one-click copy for keys and values
- Markdown — instant read/edit toggle, copy as image
The Resource Story
Obsidian, like VS Code, uses Electron. Users on Reddit regularly discuss memory usage:
"When first opened without any additional windows or tabs, it takes almost 280 MB of RAM"
"Obsidian can use 1 GB+ of RAM with heavy plugin usage"
markjason runs at ~100 MB. Native Swift means no Chromium overhead.
This matters when you're running AI tools, language servers, and browsers all at once.
Real-Time File Watching
Here's a feature that matters for AI workflows: when your coding agent edits a file, markjason updates instantly. You see changes the moment they're saved.
Obsidian handles this within vaults, but markjason does it for any file, anywhere on your system.
Features markjason Doesn't Have (By Design)
markjason deliberately skips:
- No backlinks — not building a knowledge graph
- No graph view — not visualizing connections
- No plugins — focused simplicity
- No sync — use git, iCloud, Dropbox, whatever
- No templates — create files yourself or let AI do it
- No daily notes — use Obsidian for journaling
This isn't missing features. It's focus.
The Vibecheck
| Scenario | Better tool |
|---|---|
| Building a personal wiki | Obsidian |
| Linking notes together | Obsidian |
| Daily journaling | Obsidian |
| Long-term knowledge management | Obsidian |
| Quickly reading AGENTS.md | markjason |
| Editing mcp.json config | markjason |
| Managing .env files | markjason |
| Watching AI-edited files in real-time | markjason |
| Opening a random markdown file instantly | markjason |
| Counting tokens in a prompt | markjason |
Can You Use Both?
Absolutely. They're complementary:
- Obsidian for your personal knowledge vault — notes, ideas, references, journals
- markjason for your coding workflow — configs, prompts, specs, agent files
Many developers use Obsidian for thinking and learning, then switch to markjason when they're in the flow of coding with AI.
The Philosophy Difference
Obsidian's tagline: "Sharpen your thinking."
markjason's tagline: "The fastest way to read specs, edit prompts, and manage configs."
Obsidian is about accumulating and connecting knowledge.
markjason is about getting in, doing the thing, getting out.
Both are valid. Both are useful. They're just different.
The Bottom Line
If you're looking for a markdown-based second brain with powerful linking and a thriving plugin ecosystem, use Obsidian. It's exceptional at what it does.
If you're looking for a fast, native app to view and edit the config files and markdown docs in your AI coding workflow, try markjason.
You probably need both.
Free. Native. No vault required.