- Knowledge Graph Visualization — Render your Obsidian vault as an interactive graph.
- 18 Presets — Beautiful pre-configured themes and styles.
- Tag Clusters — Group notes by tags for visual organization.
- Large Vault Scaling — Optimized performance for 10,000+ notes.
- Cross-Platform — macOS, Windows, and Linux support.
- Real-Time Updates — Auto-refresh when vault changes.
- Customizable — Adjust colors, physics, and layout options.
- Lightweight — Minimal CPU and memory usage.
git clone https://github.com/OneByJorah/AmbientOS.git
cd AmbientOS
npm install
npm run setup # Select your Obsidian vault
npm start # Launch the wallpaperdocker compose up -d| Variable | Default | Description |
|---|---|---|
VAULT_PATH |
— | Path to your Obsidian vault |
PRESET |
default |
Theme preset name |
POLL_INTERVAL |
5000 |
Vault refresh interval (ms) |
PORT |
3210 |
Web interface port |
| Preset | Description |
|---|---|
default |
Clean, minimal graph view |
cyberpunk |
Neon-lit futuristic theme |
forest |
Nature-inspired green palette |
ocean |
Deep blue aquatic theme |
sunset |
Warm orange and pink hues |
midnight |
Dark mode with subtle glow |
retro |
80s-inspired pixel aesthetic |
minimal |
Ultra-clean monochrome |
and more... |
18 total presets |
Obsidian Vault ──File Watcher──▶ Node.js Server ──Canvas──▶ Desktop Wallpaper
│
├──▶ Graph Renderer
├──▶ Tag Cluster Engine
└──▶ Preset Manager
AmbientOS/
├── src/
│ ├── index.js # Main entry point
│ ├── vault-scanner.js # Obsidian vault parser
│ ├── graph-renderer.js # Canvas graph rendering
│ ├── presets/ # Theme preset configurations
│ └── utils/
├── public/
│ ├── index.html # Web configuration UI
│ └── app.js # Frontend logic
├── presets.json # All preset definitions
├── package.json
├── docker-compose.yml # Docker deployment
└── .env.example # Configuration template
- Uses native window for wallpaper
- Requires Accessibility permissions
- Uses Electron for wallpaper integration
- Works with Wallpaper Engine
- X11: Direct window embedding
- Wayland: Via layer-shell protocol
Contributions are welcome. Please see CONTRIBUTING.md for guidelines and CODE_OF_CONDUCT.md for community standards.
For security concerns, see SECURITY.md. Please report vulnerabilities to info@jorahone.com — do not use public issues.
MIT © Jhonattan L. Jimenez
See CONTRIBUTING.md. All contributions follow the Code of Conduct.
Found a vulnerability? Please follow our Security Policy and report privately to security@jorahone.com.
MIT License © Jhonattan L. Jimenez (OneByJorah)
Built with 🌴 by OneByJorah · jorahone.com
