Frequently Asked Questions

Find answers to common questions about DevArc.

Getting Started

How does DevArc track my activity?

DevArc connects to your GitHub account via OAuth and receives real-time webhook notifications for push events. We also periodically sync your repository data to ensure accuracy. All data is processed and stored securely.

Which repositories can I track?

You can track any repository you own or have push access to, including both public and private repositories. Organization repositories are also supported if you have appropriate permissions.

Can I import historical data?

Yes! When you connect a repository, DevArc automatically imports historical commit data (up to 1 year by default). You can trigger a full import from the repository settings if you need more history.

Privacy & Data

Is my data private?

Yes. Your journal entries, metrics, and personal data are private to your account. We never share individual data with third parties. Benchmark comparisons use anonymized, aggregated statistics only.

What GitHub permissions do you need?

DevArc requests the following permissions:

  • repo - Read commit data from public and private repositories
  • read:user - Read your basic profile information
  • user:email - Access your email for account identification

Can I delete my data?

Yes. You can delete individual repositories from tracking, or delete your entire account from the Settings page. Deleting your account removes all your data permanently.

Analytics & Insights

How is burnout risk calculated?

Burnout risk is calculated based on multiple factors including: consecutive working days, weekend activity frequency, average session duration, declining mood trends (from journal entries), and fix/bug commit ratio. The algorithm is designed to help you maintain a healthy work-life balance.

What is velocity score?

Velocity score (0-100) measures your coding consistency and throughput. It combines: consistency (regular coding days), volume (commit activity level), and trend (increasing or decreasing activity). A higher score indicates more consistent, sustained development work.

How accurate are productivity forecasts?

Productivity forecasts use exponential moving averages and trend analysis based on your historical patterns. Accuracy improves with more data. Forecasts are meant as guidance, not exact predictions, and account for your typical weekly patterns.

What patterns does DevArc detect?

DevArc analyzes your activity to detect:

  • Work schedule patterns (early bird, night owl, etc.)
  • Peak productivity hours
  • Weekly activity patterns
  • Project focus patterns
  • Language usage trends

Achievements & XP

How do achievements and XP work?

You earn XP for daily coding activity and unlocking achievements. Achievements are awarded for milestones (commits, lines of code), streaks (consecutive days), skills (languages used), and special accomplishments. Maintaining a streak provides an XP multiplier bonus!

How are streaks counted?

A streak counts consecutive days with at least one commit. The day resets at midnight in your local timezone. Missing a day will reset your streak to 0. Weekends count toward streaks but are not required to maintain them.

Can I lose achievements?

No. Once unlocked, achievements are permanent. However, streak-based achievements require maintaining the streak to keep earning the associated XP bonus.

Technical

Why aren't my commits showing up?

If your recent commits aren't appearing, check:

  • The repository is enabled for tracking
  • The webhook is properly configured (check GitHub settings)
  • Try the manual "Sync" button on the repository
  • Your commit email matches your GitHub account

Do you support GitLab or Bitbucket?

Currently, DevArc only supports GitHub. Support for GitLab and Bitbucket is planned for future releases.

Is there an API?

Yes! DevArc provides a REST API for accessing your analytics data programmatically. Authentication is required via API keys which you can generate in Settings. See the API Reference for details.

Still have questions?

Can't find what you're looking for? Reach out to us!

Open an Issue on GitHub