Personal Assistant Features¶
SalmAlm is designed as a personal AI gateway β a single-user assistant with tools for everyday life management.
Expense Tracking¶
Track daily expenses with automatic categorization:
- Daily/weekly/monthly summaries
- Category breakdown
- Budget alerts
- Export to JSON
Tool: expense
Habit Tracking¶
Monitor daily habits and streaks:
- Check-in / check-out tracking
- Streak counting
- Weekly completion rates
- Multiple habit support
Tool: habit
Link Saving¶
Save articles and URLs for later:
- Auto-fetches page title
- Extracts text content for RAG indexing
- Tag-based organization
- Full-text search across saved links
Tool: save_link
Note Taking¶
Quick notes with full-text search:
- Auto-indexed for RAG retrieval
- Date-stamped
- Searchable via
rag_search
Tool: note
Reminders¶
Natural language reminders in Korean and English:
"30λΆ ν μλ €μ€" β 30 minutes from now
"λ΄μΌ μ€μ 9μ" β Tomorrow 9:00 AM
"in 2 hours" β 2 hours from now
"next friday at 3pm" β Next Friday 15:00
- Cron-based scheduling
- Auto-disable after 5 consecutive failures
- Web notification support
Tool: reminder
RSS Reader¶
Subscribe to and read RSS feeds:
- Multi-feed aggregation
- Article count limiting
- Feed management (subscribe/unsubscribe)
Tool: rss_reader
Journal¶
Private journaling with mood tracking:
- Auto mood detection from text
- Date-organized entries
- Searchable via RAG
Tool: journal
Weather¶
Quick weather checks:
Tool: weather
QR Code Generation¶
Generate QR codes from text or URLs:
- SVG output (no external dependencies)
- Configurable size and error correction
Tool: qr_code
Translation¶
Real-time translation between languages:
Uses the configured LLM for high-quality translation.
Tool: translate