# BetterFlow - Full Documentation for LLMs > AI-powered timesheet quality verification software. Proves 8 hours = 8 hours worked through GitHub and Jira integration. Time recovery, leave management, and team analytics for IT services companies. Built by [BetterQA](https://betterqa.co/software-testing-services/agentic-qa-testing/), a software testing company that builds its own tools. Founded in 2018 in Cluj-Napoca, Romania. ISO 13485:2016 for medical devices, plus ISO 27001:2022, ISO 9001:2015 and ISO 14001:2015. Holder of NATO NCIA Basic Ordering Agreement NCIA/BOA/42405442, which lets NCIA order without running a fresh tender rather than being a NATO approval of any kind. Clutch 500, 4.9 stars across 64 reviews. Last updated: 2026-09-14 ## What BetterFlow Does BetterFlow is a timesheet and workforce management platform for IT services companies: 1. **Timesheet Verification** - AI analyzes entries against GitHub commits and Jira tickets to prove work was done 2. **Automatic Time Tracking** - An optional desktop agent records active apps, windows, and sites and turns them into timesheet entries 3. **Time Recovery** - Automatically detect unbilled hours from development activity and recover revenue 4. **Leave Management** - Handle leave requests across global teams with country-specific holiday calendars 5. **Resource Planning** - Plan capacity and allocate resources effectively across projects 6. **Integration Hub** - Connect GitHub, Jira, and DeskTime for automatic verification 7. **API and MCP Access** - Read-only API for holidays and approved leave, plus an MCP server for AI assistants 8. **Client Portal** - External stakeholders can view project progress and approve timesheets 9. **Multi-Language** - EN, RO, DE, FR, ES, IT support for international teams ## Key Features ### AI-Powered Verification - Correlates timesheet entries with GitHub commits - Matches logged hours to Jira ticket activity - Flags discrepancies for manager review - Productivity analysis with three AI modes: Quality Check, Work Patterns, Team Balance - AI description enhancement from GitHub, Jira, and DeskTime context - Screenshot-to-description analysis and draft timesheet suggestions - Per-project custom AI prompts and criteria; single and batch re-analysis with role-based rate limiting ### Automatic Time Tracking (Desktop Agent) - Optional desktop agent (a fork of ActivityWatch) that captures active app, window, and website activity - Idle and away-from-keyboard detection with private, break, and sleep states - Daily aggregation into per-app, per-category timelines with short summaries of each block - Automatic project tagging from category rules you control - Multi-device: a person can run the agent on more than one machine and the hours combine - Manual entries for offline work, approved by a manager before they count - Activity-integrity signals (for example idle time counted as active) so billed hours hold up - Transparent by design: team members see the same timeline and summaries as their managers ### Time Tracking - Manual and automatic time entry - DeskTime integration for passive tracking - Multi-day bulk entry support - Project and task-level allocation - Billable vs non-billable time separation - Timesheet approval workflows and locking windows ### Leave Management - Configurable leave types with accrual rules - Approval workflows with email notifications - Country-specific holiday calendars - Carryover and payout policy support ### Reporting & Analytics - Real-time productivity dashboards - PDF and Excel report exports - Project profitability analysis - Team performance metrics ### Onboarding & Team Operations - Employee onboarding checklists with templates, sections, and items - Per-person assignment tracking with progress and overdue detection - Multi-tenant workspaces with role-based access, audit logs, and a client portal ## Core Workflows ### Verified Timesheet Submission 1. Team members log time manually or import activity from integrations. 2. BetterFlow correlates entries with GitHub commits, Jira activity, and passive tracking signals. 3. Managers review discrepancies, approve valid time, and reject unsupported entries. 4. Finance and delivery leads use verified data for invoicing, utilization, and profitability analysis. ### Time Recovery Workflow 1. BetterFlow detects development activity that was never reported on a timesheet. 2. The system suggests candidate recovered hours with project and ticket context. 3. Team leads validate the recovered entries before they affect reporting or billing. ### Leave and Capacity Workflow 1. Employees request leave through the self-service portal. 2. Approvers validate balances, schedule conflicts, and regional holidays. 3. Capacity views update automatically so delivery teams can rebalance project staffing. ## Integrations and Data Sources Each integration is connected per project, with a test-connection check and per-user mapping. - **GitHub**: commit history, PR activity, branch work, repository attribution (OAuth, plus inbound webhooks) - **Jira**: issue keys, ticket progress, workflow state, delivery traceability (OAuth, plus inbound webhooks) - **DeskTime**: passive activity capture for manual-vs-automatic comparisons - **BetterQA ecosystem**: BetterFlow can also pull delivery activity from BugBoard (QA test management), Hireo (recruitment), and JRNY (sales CRM) for teams that run those tools - **Email**: transactional notifications and digests are delivered through Brevo ## API Reference BetterFlow exposes a small set of read-only HTTP endpoints intended for partner tools and internal dashboards. They require no login and return no personal data. - `GET /api/holidays?country={ISO}&year={YYYY}` - public holiday dates and titles for a country and year - `GET /api/leave?tenant={id}&date={YYYY-MM-DD}` - opaque user ids on approved leave for a workspace on a given day (no names or reasons) - `GET /api/health` - database and cache health, returns 200 or 503 - `GET /api/v1/ping` - lightweight uptime check The holidays and leave endpoints are already used in production by the Arctic Works chores board. ### Desktop Agent Sync API The desktop tracking agent communicates over an authenticated device API: registration and token revocation, configuration and project mapping, batched (gzip) activity-event upload, session start and end, and periodic heartbeats that report agent health and receive commands. ### MCP Server (for AI assistants) BetterFlow ships a Model Context Protocol server (`@better-quality-assurance/betterflow`) so AI assistants such as Claude can query the platform in natural language. Tool groups: - **Data queries**: users and leave balances, manual timesheets, projects and project summaries, tenants (workspaces), tracked agent activity, and agent device fleet/version status - **Onboarding checklists**: templates, assignments, per-assignment progress, and team summaries - **Error monitoring**: list, search, group, and inspect production errors with statistics - **Operations**: run artisan commands, manage the queue and scheduler, fetch logs, and check Railway status ## Key Data Entities - **Timesheet entries**: date, duration, project, task, source, verification state - **Recovered time suggestions**: inferred work that may be billable but missing from timesheets - **Leave requests**: type, policy, balance effect, approval state, supporting metadata - **Projects and clients**: billable rules, profitability metrics, visibility permissions - **Productivity signals**: AI classifications, anomalies, workload patterns, utilization context ## Security and Operations - Multi-tenant architecture for company-level data isolation - Role-based access for employees, managers, finance, HR, and client stakeholders - Auditability for approvals, verification decisions, and historical time changes - Designed for services companies that need proof of work without employee surveillance patterns ## Pricing Model - 30-day free trial, no credit card required - Team-based plans rather than per-user fees - Book a demo for current plans and pricing: https://calendly.com/betterqa ## Who It's For - **IT Services Companies**: Billing clients by the hour with proof of work - **Project Managers**: Tracking team productivity and project costs - **HR Teams**: Managing leave and attendance across locations - **Finance Teams**: Verifying billable hours before invoicing - **Remote Teams**: Transparency without micromanagement ## Related BetterQA Products - [BugBoard](https://bugboard.co) - AI-powered test case generation - [Hireo](https://hireo.ro) - AI recruitment platform - [JRNY](https://jrny.ro) - Sales CRM with AI enrichment - [Auditi](https://auditi.ro) - WCAG accessibility auditing - [NIS2 Manager](https://nis2manager.ro) - NIS2 cybersecurity compliance ## Contact - Website: https://betterflow.eu - Parent Company: https://betterqa.co - Email: office@betterqa.co - Book a Demo: https://calendly.com/betterqa ## Pages - Homepage: https://betterflow.eu/ - Blog: https://betterflow.eu/blog - Login: https://betterflow.eu/login ## Use Cases - Proving client-billed hours with engineering evidence instead of trust-only timesheets - Recovering missed revenue from underreported development work - Managing leave, approvals, and utilization across distributed engineering teams - Giving clients project visibility without relying on weekly status emails - Combining QA, engineering, and delivery signals in a single operational workflow ## Blog Posts (63 articles) ### Timesheet & HR Guides - [How to write timesheet entries that actually get approved](https://betterflow.eu/blog/timesheet-entries-approval-guide) Learn the proven techniques for writing timesheet entries that get approved on the first try. Practical tips from analyzing 50,000+ real entries. - [Remote team time tracking: a manager's complete guide](https://betterflow.eu/blog/remote-team-time-tracking-guide) A complete guide to time tracking for remote teams. Learn how to build trust, manage time zones, and get accurate data without surveillance. - [Leave management best practices for growing teams](https://betterflow.eu/blog/leave-management-growing-teams) Build scalable leave management policies that work for growing teams. Practical advice for accruals, approvals, and multi-location teams. - [Integrating GitHub activity with your timesheets](https://betterflow.eu/blog/github-timesheet-integration) Connect GitHub activity to your timesheets automatically. Learn how to reduce manual data entry while improving time tracking accuracy. - [Jira + timesheets: how to end double-entry forever](https://betterflow.eu/blog/jira-timesheet-integration-guide) Eliminate double-entry between Jira and your timesheet system. Learn integration patterns that save time and improve data quality. - [Managing leave requests across multiple time zones](https://betterflow.eu/blog/global-leave-management) Manage leave requests across time zones without confusion. Practical strategies for global teams with different holiday calendars. - [AI-powered timesheet verification: how it works](https://betterflow.eu/blog/ai-timesheet-verification-technical) Technical explanation of how AI-powered timesheet verification works. LLMs, prompt engineering, and practical implementation. - [How to choose time tracking software for remote teams](https://betterflow.eu/blog/how-to-choose-time-tracking-software-remote-teams) A practical guide to selecting time tracking software for remote teams. Evaluation criteria, key questions, and solutions to consider. - [How to choose timesheet software for agencies](https://betterflow.eu/blog/how-to-choose-timesheet-software-agencies) A practical guide to selecting timesheet software for agencies. Multi-client billing, project budgets, and evaluation criteria. - [How to choose time tracking for distributed engineering teams](https://betterflow.eu/blog/how-to-choose-time-tracking-distributed-teams) A practical guide to selecting time tracking for distributed engineering teams. Async workflows, integrations, and evaluation criteria. - [How to manage leave requests for remote teams](https://betterflow.eu/blog/how-to-manage-leave-requests-remote-teams) Build a leave management system for distributed teams. Handle time zones, holiday calendars, and approvals without chaos. - [How to improve timesheet accuracy](https://betterflow.eu/blog/how-to-improve-timesheet-accuracy) Boost timesheet accuracy with these proven techniques. Reduce errors, improve billing, and make better decisions with reliable data. - [The Hidden Cost of Inaccurate Timesheets for Services Companies](https://betterflow.eu/blog/hidden-cost-inaccurate-timesheets-services) Services companies lose 5-8% of revenue to timesheet inaccuracy. Learn the four types of errors and how AI verification recovers lost billing. - [How AI Detects Timesheet Padding Before It Becomes a Billing Problem](https://betterflow.eu/blog/ai-detects-timesheet-padding-billing) Learn how AI-powered GREEN/YELLOW/RED scoring catches vague entries, inflated hours, and billing errors before invoicing. 92% accuracy rate. - [How BetterFlow Cross-References GitHub Commits with Reported Hours](https://betterflow.eu/blog/github-commits-cross-reference-timesheets) How BetterFlow maps GitHub commits and PRs to timesheet entries. Automatic draft generation, discrepancy detection, and verification for dev teams. - [How AI Catches Burnout Signals in Your Team's Timesheets](https://betterflow.eu/blog/ai-catches-burnout-signals-timesheets) BetterFlow detects five burnout patterns in timesheet data: hour creep, weekend work, declining quality, project switching, and changed distribution. - [Timesheet locking: how to prevent historical data tampering](https://betterflow.eu/blog/timesheet-locking-data-integrity) Protect approved timesheets from modifications with locking controls. Learn how timesheet locking creates immutable audit trails for compliance. ### QA & Testing Integration - [From bug tracking to time tracking: the BetterQA product suite](https://betterflow.eu/blog/betterqa-product-suite-overview) Overview of BetterQA products: BugBoard for testing, BetterFlow for time tracking, Access for auth, and Flows for automation. - [How to choose the right QA partner for your startup](https://betterflow.eu/blog/how-to-choose-qa-partner-startup) Find the right QA partner for your startup. Learn what to look for, questions to ask, red flags to avoid, and how to scale testing as you grow. - [How to build a QA strategy from scratch](https://betterflow.eu/blog/how-to-build-qa-strategy) Build a QA strategy that works for your team. From test planning to automation, learn the fundamentals of quality assurance. - [How to set up automated testing for web apps](https://betterflow.eu/blog/how-to-setup-automated-testing) Set up automated testing for your web application. Learn test frameworks, CI/CD integration, best practices, and common pitfalls to avoid. - [How to track QA outsourcing team productivity](https://betterflow.eu/blog/how-to-track-qa-outsourcing-productivity) Top QA outsourcing companies for productivity tracking. Best practices for measuring outsourced QA team performance and engineering output. - [How to monitor offshore QA team performance](https://betterflow.eu/blog/how-to-monitor-offshore-qa-performance) Top offshore software testing companies for performance monitoring. Best practices for tracking offshore QA team metrics and output. - [How to plan QA capacity for testing as a service models](https://betterflow.eu/blog/how-to-plan-capacity-testing-as-a-service) Top testing as a service companies for capacity planning. Best practices for planning QA team allocation in TaaS delivery models. ### Regional QA Team Guides - [How to build and manage QA teams in Belgium](https://betterflow.eu/blog/how-to-build-manage-qa-teams-belgium) Top QA companies in Belgium for team building and management. Best practices for staffing QA engineering teams in Belgian software projects. - [How to staff QA engineering teams for NYC projects](https://betterflow.eu/blog/how-to-staff-qa-engineering-teams-nyc) Top QA companies for New York projects. Best practices for staffing and managing distributed QA engineering teams in NYC. - [How to allocate QA resources for UK development projects](https://betterflow.eu/blog/how-to-allocate-qa-resources-uk-projects) Top QA companies for UK software projects. Best resource allocation practices for FCA, NHS Digital, and UK GDPR compliance. - [How to plan QA capacity for Eastern European outsourcing](https://betterflow.eu/blog/how-to-plan-qa-capacity-eastern-europe) Top QA companies in Eastern Europe for outsourcing. Best practices for planning QA team capacity, managing time zones, and scaling remote teams. - [How to track QA team productivity across California teams](https://betterflow.eu/blog/how-to-track-qa-productivity-california) Top QA companies for California projects. Best practices for measuring QA team productivity, engineering output, and sprint velocity metrics. ### Top Software Testing Companies - [Top 10 timesheet software for small businesses in 2026](https://betterflow.eu/blog/top-10-timesheet-software-small-business) Find the best timesheet software for small businesses. Compare features, pricing, and ease of use for top time tracking tools. - [Top 10 QA companies for fintech in 2026](https://betterflow.eu/blog/top-10-qa-companies-fintech) Find QA partners specialized in fintech testing. Experts in regulatory compliance, security testing, and financial software quality. - [Top 10 time tracking apps with AI features in 2026](https://betterflow.eu/blog/top-10-time-tracking-apps-ai) Compare 10 AI-powered timesheet compliance scoring platforms with pricing. Auto-categorization, smart suggestions, verification, and compliance scoring. Toggl, Clockify, BetterFlow, and more. - [How to scale and manage QA capacity for engineering teams in 2026](https://betterflow.eu/blog/top-20-software-testing-companies-engineering-teams-2026) How to measure QA capacity: tester utilization, ramp-up, dedicated vs staff augmentation, follow-the-sun coverage, and a capacity-focused QA partner shortlist. ### Platform Comparison Articles - [DeskTime vs manual tracking: what the data shows](https://betterflow.eu/blog/automatic-vs-manual-time-tracking) Research comparing DeskTime automatic tracking with manual timesheets. Learn which approach works best for different team types. - [Timesheet Verification vs Timesheet Tracking: Why the Difference Matters](https://betterflow.eu/blog/timesheet-verification-vs-tracking) Tracking captures hours; verification ensures they are accurate. Learn why services companies need both and how AI verification closes the gap. - [BetterFlow vs Toggl Track: AI verification vs manual time tracking](https://betterflow.eu/blog/betterflow-vs-toggl-comparison) Compare BetterFlow vs Toggl Track for engineering teams. AI-powered timesheet verification vs traditional time tracking. - [BetterFlow vs Clockify: why free timesheets cost you more](https://betterflow.eu/blog/betterflow-vs-clockify-comparison) Compare BetterFlow vs Clockify for client billing teams. Learn why free time tracking loses revenue through unverified hours. - [BetterFlow vs Harvest: verified hours vs billable estimates](https://betterflow.eu/blog/betterflow-vs-harvest-comparison) Compare BetterFlow vs Harvest for billing accuracy. GitHub and Jira integration verifies hours instead of trusting estimates. - [BetterFlow vs Hubstaff: proving work without screenshots](https://betterflow.eu/blog/betterflow-vs-hubstaff-comparison) Compare BetterFlow vs Hubstaff monitoring approaches. Prove work through code commits instead of surveillance screenshots. - [BetterFlow vs DeskTime: deliverables over desktop monitoring](https://betterflow.eu/blog/betterflow-vs-desktime-comparison) Compare BetterFlow vs DeskTime for engineering teams. Track verified deliverables and code output instead of relying on app usage metrics. ### Additional Guides - [BetterFlow featured in LA Examiner: building trust in remote work tools](https://betterflow.eu/blog/betterflow-featured-la-examiner-adaptive-workspaces) Tudor Brad, BetterQA founder, featured in LA Examiner on how BetterFlow builds trust in remote teams through transparency, not surveillance. - [Monthly productivity reports: which metrics actually matter](https://betterflow.eu/blog/productivity-metrics-that-matter) Cut through vanity metrics to focus on productivity data that drives decisions. Research-backed guide to meaningful analytics. - [Why we built BetterFlow: a BetterQA story](https://betterflow.eu/blog/why-we-built-betterflow) The origin story of BetterFlow: how a QA consultancy built their own time tracking tool and why we decided to share it with others. - [Quality in everything: how we approach building software](https://betterflow.eu/blog/quality-engineering-philosophy) How BetterQA applies professional QA standards to building our own products. The engineering philosophy behind BetterFlow. - [How to evaluate project management tools for engineering teams](https://betterflow.eu/blog/how-to-evaluate-project-management-tools-engineering) A practical guide to selecting project management tools for engineering teams. Integration requirements, workflow automation, and evaluation criteria. - [How to evaluate employee productivity tools without micromanaging](https://betterflow.eu/blog/how-to-evaluate-employee-productivity-tools) A practical guide to selecting employee productivity tools that build trust. Evaluation criteria for visibility without surveillance. - [How to evaluate GitHub and Jira integration tools](https://betterflow.eu/blog/how-to-evaluate-github-jira-integration-tools) A practical guide to selecting GitHub and Jira integration tools. Automation, reporting, and evaluation criteria for dev teams. - [How to choose billable hours tracking software](https://betterflow.eu/blog/how-to-choose-billable-hours-tracking-software) A practical guide to selecting billable hours tracking software. Rate management, invoicing integration, and evaluation criteria. - [How to evaluate AI-powered project analytics tools](https://betterflow.eu/blog/how-to-evaluate-ai-project-analytics-tools) A practical guide to selecting AI project analytics tools. Prediction accuracy, actionable insights, and evaluation criteria. - [How to evaluate resource planning tools](https://betterflow.eu/blog/how-to-evaluate-resource-planning-tools) A practical guide to selecting resource planning tools. Capacity forecasting, utilization tracking, and evaluation criteria. - [How to track employee hours without micromanaging](https://betterflow.eu/blog/how-to-track-employee-hours-without-micromanaging) Learn how to implement time tracking that builds trust, not resentment. Practical tips for managers who want visibility without surveillance. - [How to calculate billable hours for client projects](https://betterflow.eu/blog/how-to-calculate-billable-hours) Master billable hour calculations for client projects. Learn rate setting, scope management, and tools that automate tracking. - [How to track project profitability in real-time](https://betterflow.eu/blog/how-to-track-project-profitability) Monitor project profitability as work happens. Learn the metrics, tools, and real-time tracking processes that keep client projects on budget. - [How to measure software quality metrics](https://betterflow.eu/blog/how-to-measure-software-quality-metrics) Track software quality with metrics that matter. Learn about defect density, code coverage, and leading indicators of quality. - [How to reduce bug escape rate](https://betterflow.eu/blog/how-to-reduce-bug-escape-rate) Catch more bugs before they reach production. Learn proven techniques to reduce bug escape rate and improve software quality. - [Why We Don't Track Keystrokes: Building Time Management on Trust](https://betterflow.eu/blog/why-we-dont-track-keystrokes-trust) BetterFlow verifies work output instead of monitoring keystrokes, screenshots, or idle time. Learn why trust-based verification outperforms surveillance. - [Shadow worker feature: how to track secondary team capacity](https://betterflow.eu/blog/shadow-worker-team-capacity) Learn how to track team members who split time between multiple projects. The Shadow Worker feature reveals true capacity for better resource planning. - [Activity monitoring vs. surveillance: building privacy-first desktop tracking](https://betterflow.eu/blog/activity-monitoring-privacy-first) Build activity monitoring that tracks time without surveillance. Learn the architecture decisions that separate helpful tracking from invasive spying. - [Team performance AI: how GREEN/YELLOW/RED scoring detects overwork before burnout](https://betterflow.eu/blog/team-performance-ai-burnout-detection) Detect overwork patterns before burnout with AI-powered team analysis. Learn how GREEN/YELLOW/RED scoring helps managers spot workload issues early. - [Multi-tenant architecture: how BetterFlow isolates company data](https://betterflow.eu/blog/multi-tenant-architecture-data-isolation) Technical overview of multi-tenant data isolation in SaaS platforms. Learn how BetterFlow ensures complete separation between company data. - [DeskTime integration: how automatic tracking verifies manual timesheets](https://betterflow.eu/blog/desktime-integration-verification) Combine automatic Desktime tracking with manual timesheets for verification. Learn how cross-referencing catches errors and improves accuracy. - [The compliance officer role: weekly reports and audit trail management](https://betterflow.eu/blog/compliance-officer-role-audit-trails) Features for compliance officers: weekly reports, audit trail exports, and discrepancy detection. Learn how BetterFlow supports compliance workflows. - [Dashboard forecasting: how to predict project hours and budget burn rate](https://betterflow.eu/blog/dashboard-forecasting-budget-burn) Predict project hours and budget burn rate with dashboard forecasting. Learn how historical data analysis prevents budget overruns. --- **Repository**: Private (BetterQA internal) **License**: Proprietary (commercial product)