How it works
Philo combines traditional journaling with AI-generated interactive components:Track tasks
Checkbox tasks roll over automatically; unchecked items carry forward to today on each app launch
Recurring tasks
Add
#daily, #weekly, #monthly, #2days, #3weeks, etc. to a task and it reappears on schedule after you check it offKey features
Daily timeline
View tomorrow, today, and past notes in a single scrollable view with a floating “Go to Today” button for quick navigation.Task rollover
Unchecked tasks from past days automatically move to today when you launch the app. No manual copying needed.Recurring tasks
Tag tasks with recurrence intervals to have them repeat:AI-powered widgets
Generate interactive React mini-apps inline using Claude Opus 4. Select text describing what you want, press ⌘↵, and Philo creates a custom widget.Widgets use the
@json-render/react component library with pre-built UI elements like cards, metrics, charts, and interactive forms.Widget library
Save generated widgets to your library and reuse them across notes. Press ⌘J to browse saved widgets and insert them anywhere.Local-first storage
All data is stored as markdown files on your disk at$APPDATA/philo/journal/. Works with existing Obsidian vaults.
Image support
Paste or drag-and-drop images directly into your notes. Images are automatically saved to your vault’s assets folder.Dark mode
Follows your system theme automatically.Use cases
Daily journaling
Daily journaling
Capture thoughts, plan tomorrow, and review the past in a unified timeline view.
Habit tracking
Habit tracking
Use recurring tasks like
- [ ] Exercise #daily that automatically reappear each day after completion.Personal dashboards
Personal dashboards
Embed a calorie tracker, mood logger, or workout log directly in your daily notes.
Quick tools
Quick tools
Generate utility widgets on demand — unit converters, tip calculators, countdown timers.
Project planning
Project planning
Create kanban boards, progress trackers, or milestone charts inside your journal.
Technology stack
Philo is built with modern web technologies wrapped in a native desktop shell:- Tauri v2 — Lightweight native desktop framework
- React 19 — UI library
- TypeScript — Type-safe development
- TipTap — Rich text editor framework
- Tailwind CSS v4 — Utility-first styling
- Anthropic Claude Opus 4 — AI widget generation
Inspiration
Philo is inspired by Logseq and @omer_vexler’s concept of AI-generated journaling components.Philo is a proof-of-concept playground for a daily journaling feature being developed for Char. It borrows Char’s editor styling and file-saving mechanism while adding task rollover, recurring tasks, and AI widget generation.