Data & Privacy
How Nareli keeps your data local, what communicates with external servers, and how to manage your privacy.
Local-First Architecture
Nareli runs entirely on your Mac. No cloud sync, no remote database. All data operations happen on localhost.

- Local Bun server handles all data queries - no network round-trips
- Works fully offline after initial sign-in
- Consistently fast - no dependency on internet speed
What Stays Local vs. What Goes Online
Almost everything stays on your machine. Only two things communicate externally.
| Stays Local (never uploaded) | Goes Online |
|---|---|
| Time entries, descriptions, durations | License verification (account credentials + user ID only) |
| Tasks, clients, projects | Slack API calls (your Mac → Slack directly) |
| Desktop activity logs | |
| Slack message cache | |
| AI-generated suggestions | |
| Reports, goals, streaks | |
| All settings and preferences |
License verification can work offline after initial sign-in using the cached signed token.
Privacy Guarantees
Nareli is private by design. No analytics, no telemetry, no usage tracking.
- No analytics or telemetry collected - ever
- No cloud sync or remote database
- AI processing runs locally via Ollama - your data never reaches external AI services
- Slack messages processed on your hardware, never sent to Nareli servers
- Sensitive credentials (API tokens, keys) stored in macOS Keychain with hardware-backed encryption
AI Processing
Nareli uses Ollama, a local LLM runtime. All inference happens on your Mac - nothing is sent to external AI services.
- Analyzes Slack messages and desktop activity locally
- Ollama is optional - all core features work without it
- Install separately from ollama.ai
# Install Ollama (required for AI features)
brew install ollama
# Pull a model
ollama pull llama3.2
# Runs locally on port 11434Data Backup and Export
Nareli includes built-in export features to back up and share your data.
- Export reports as PDF or CSV directly from the Reports page
- Business plan includes full data export for all time entries, clients, projects, and tasks
- All exports are generated locally and saved to your chosen location
Related Documentation
On this page