Philo is a local-first daily notes app for planning and execution.
It keeps your notes as markdown on disk, works with existing Obsidian vaults, carries unfinished work forward automatically, and lets you generate small tools inline when a note needs one.
- Keeps tomorrow, today, and recent notes in one continuous daily planning surface
- Carries unfinished tasks forward so work does not disappear between days
- Supports inline recurrence tags like
#daily,#weekly, and#3days - Lets you chat with your notes, search across them, and prepare AI-assisted edits with dry-run diffs
- Generates disposable or reusable widgets directly inside a note
- Preserves markdown portability with support for images, wiki links, and Excalidraw embeds
- Works with app-managed storage or an existing Obsidian vault
Philo stores notes as plain markdown files on disk instead of locking them into a database. You can point it at your own journal folder or an Obsidian vault and keep your existing file layout.
The core workflow is simple: open today, see what carried over, write what matters, and keep moving. Recurring work lives inline with the task itself, so the system stays readable in plain text.
Philo includes an in-app assistant named Sophia. It can answer questions against recent notes, cite what it used, and prepare note changes for review before anything is applied. Widget generation is also built in, so quick one-off tools can live right where the note needs them.
Generated widgets start disposable. When one proves useful, save it to the library and reuse it later in other notes.
⌘↵build a widget from the current selection⌘Kopen note chat⌘Fsearch notes⌘Jopen the widget library⌘,open settings
- Website: philo.johnjeong.com
- Releases: GitHub releases
Tauri v2, React 19, TypeScript, TipTap, Tailwind CSS v4, and Rust.
Philo is licensed under the GNU General Public License v3.0 or later. See LICENSE.
