Overview
DevDaily is designed with privacy as a core principle. Your work history, code context, and development activity stay on your machine unless you explicitly choose to share it with AI services.Local-Only Storage
All DevDaily data is stored locally on your machine:Nothing from your
journal/ directory is ever sent to external servers unless you explicitly run a command that uses AI.What’s Stored Locally
- Work snapshots: Daily captures of commits, branches, file changes
- Project metadata: Repo paths, remote URLs, snapshot counts
- User notes: Any notes you attach to snapshots
- AI summaries: Generated summaries (stored locally after generation)
- Configuration: Your DevDaily settings
What’s NOT Stored
- Actual source code (only commit messages and file paths)
- Credentials or API keys (except what you configure)
- Personal information beyond git author names
- Network requests or usage telemetry
No Telemetry
DevDaily does not collect or send:- Usage statistics
- Error reports
- Command history
- Project information
- Git data
- Any telemetry whatsoever
No phone-home. No analytics. No tracking.
- Git hosting APIs (GitHub, GitLab) — when explicitly fetching PR data
- Project management APIs (Jira, Linear) — when explicitly fetching ticket data
- AI services (GitHub Copilot) — when explicitly generating AI content
AI Integration
DevDaily uses GitHub Copilot CLI for AI-powered features like PR descriptions, standups, and weekly summaries.When AI is Used
devdaily standup
Sends commit messages and ticket context to Copilot to generate a standup update
devdaily week
Sends week’s commit history and stats to Copilot for a summary
devdaily pr
Sends commit messages, file paths, and diff to Copilot for PR description
devdaily context --summary
Sends git context to Copilot for an AI summary
What’s Sent to AI
When you run an AI-powered command, DevDaily sends:- Commit messages (not full diffs unless for PR generation)
- Branch names
- File paths (not file contents)
- Ticket metadata (ID, title, description)
- PR titles (if fetching PR context)
- Git diff (only for
devdaily prcommand)
Copilot Privacy
GitHub Copilot’s privacy policy applies when using AI features. Key points:- Prompts sent to Copilot are subject to GitHub’s privacy policy
- Copilot may retain prompts temporarily for abuse detection
- GitHub states they do not use Copilot CLI prompts to train models (as of 2024)
src/core/copilot.ts:67:
Opt-Out of AI
You can use DevDaily without AI:- Snapshots: Fully local, no AI
- Journal search: Fully local, no AI
- Context recovery: Fully local, no AI
- Git analysis: Fully local, no AI
standup, week, pr, context --summary).
Debug Mode
Debug mode shows exactly what’s sent to AI:src/core/copilot.ts:99:
API Keys & Credentials
DevDaily requires API keys for optional integrations:GitHub
- What it’s for: Fetching PR data, creating PRs
- Where it’s stored: Environment variable
GITHUB_TOKENorghCLI config - What we access: Public/private repo PRs, issues (based on token scope)
- Not accessed: Code contents, other users’ private data
Jira
- What it’s for: Fetching ticket metadata
- Where it’s stored:
~/.config/devdaily/config.json(local file) - What we access: Ticket ID, title, status, description
- Not accessed: Comments, attachments, sensitive fields
Linear
- What it’s for: Fetching issue metadata
- Where it’s stored:
~/.config/devdaily/config.json(local file) - What we access: Issue ID, title, status, description
- Not accessed: Comments, attachments
Data Retention
Local Data
DevDaily retains data locally until you manually delete it:AI Service Data
Refer to GitHub Copilot’s data retention policy:- Prompts may be retained temporarily for abuse detection
- Responses are not stored by GitHub (as of 2024)
- DevDaily does not log or store prompts separately
Network Requests
All network requests made by DevDaily:GitHub API
GitHub API
Endpoints:
GET /repos/{owner}/{repo}/pullsPOST /repos/{owner}/{repo}/pullsGET /repos/{owner}/{repo}/issues
devdaily pr or fetching ticket dataData sent: Repo name, PR branch names, auth tokenJira API
Jira API
Endpoints:
GET /rest/api/3/search(JQL queries)GET /rest/api/3/issue/{key}
Linear API
Linear API
Endpoints:
- GraphQL queries for issues
GitHub Copilot
GitHub Copilot
Endpoints:
- Handled by GitHub Copilot CLI (not DevDaily)
standup, week, pr, etc.)Data sent: Prompts containing commit messages, file paths, ticket metadataSource Code Transparency
DevDaily is open source. You can audit:- What data is stored:
src/core/work-journal.ts:1 - What’s sent to AI:
src/core/copilot.ts:1 - Network requests: Search for
fetch,axios,execain the source - Configuration:
src/config/index.ts
Security Best Practices
Use scoped tokens
GitHub: Use tokens with minimal scope (e.g.,
repo for private repos, public_repo for public)Jira: Use API tokens, not passwordsLinear: Use team-specific API keysGDPR & Compliance
Data Controller
You are the data controller for all DevDaily-stored data. DevDaily is a local tool that stores data on your machine — there is no DevDaily service or company acting as a data processor.Right to Erasure
Delete all your data at any time:Data Portability
All data is stored in plain JSON files. You can:- Read them with any text editor
- Parse them with any JSON library
- Export them to other tools
- Back them up to your own storage
Questions?
If you have privacy or security concerns:- Review the source code: All network calls and storage logic is visible
- Run in debug mode: See exactly what data is sent to AI
- Open an issue: GitHub Issues
- Use offline mode: Don’t configure AI — DevDaily works fully offline for snapshots and journal features