Monitoring-first work platform

Every verified hour,
working everywhere.

Ruwad Connect starts where work actually happens — the desktop tracker — then turns each approved hour into invoices, payroll and project budgets. Projects, CRM, accounting and HR, finally sharing one source of truth.

Free for up to 3 members · Windows & macOS tracker · No card required

5-in-1
Tracker · Projects · CRM · Accounting · HR
1 source
Approved hours flow — never re-keyed
Multi-company
One login, many workspaces
Go + Postgres
Built for speed and tenant isolation
Teams of every size run on Ruwad Connect
NorthwindBright LabsVertex GroupLumenForge & CoAtlas Works
The flagship

The desktop tracker is the heartbeat.

Most platforms bolt time tracking on at the end. We start there. Everything else in Ruwad Connect is downstream of one accurately tracked, fairly verified hour.

Screenshots, with blur

1–10 captures per 10 minutes, optional privacy blur, pre-classified on device.

App, URL & activity

Keyboard/mouse intensity, active window and browser tab — context, not surveillance.

Idle & webcam checks

Idle rules and periodic identity verification keep tracked time honest.

Offline-first sync

Drift/SQLite queue with exponential backoff — work on a plane, sync on landing.

Productivity scoring

Weekly insight, top projects and focus trends — without micromanaging.

Approvals built in

Managers approve once; that single decision is what every other module trusts.

Recording · screenshots every 10 min
02:47:13
See it in action

From keystroke to ledger.

The tracker watches the work — quietly and with consent — then hands a clean, verified hour to the rest of the platform. What you see on the desktop is exactly what your invoices and payroll are built from.

  • Activity, app & URL context — captured on device
  • Optional blur & webcam checks for sensitive work
  • One approval feeds accounting, HR and projects
How it connects

Enter the hour once. Use it everywhere.

When a manager approves tracked time, Ruwad Connect emits a single event that updates every module — in one transaction. No exports, no re-keying, no drift between systems.

Source of truth
1 verified hour

Tracked on the desktop, approved by a manager — once.

tracker.time_entry.approved
Accounting
Becomes a draft invoice line

Billable hours land as invoice lines, priced from the project rate — ready to send.

HR
Posts to attendance & payroll

Approved time upserts the attendance record that payroll runs on. No double entry.

Projects
Burns down the budget

The same hour draws down the project's hours and budget in real time.

The connected suite

Five modules. One dataset. Zero re-entry.

These aren't generic clones stitched together. Each module is purpose-built to give to — and take from — the others.

Desktop Tracker previewFlagship

Desktop Tracker

The flagship. Windows & macOS time tracking, monitoring and verification.

Feeds every module below
Projects preview

Projects

Kanban, sprints, gantt and budgets that draw down from real tracked hours.

Hours ← Tracker
CRM preview

CRM

Contacts, deals and pipelines — with quotes that become accounting invoices.

Invoices → Accounting
Accounting preview

Accounting

Invoices, expenses and double-entry GL. Billable hours arrive as draft lines.

Lines ← Tracker & CRM
HR preview

HR

Leave, org chart, performance and payroll — fed by approved attendance.

Attendance ← Tracker
Multi-company

One identity. Every company you run.

Founders, agencies and operators rarely run one company. Sign in once and switch between workspaces in a click — each with its own team, data and books, fenced off by row-level security.

  • One login spans every company you belong to
  • Your plan sets how many companies you can own
  • Per-company roles, billing and isolated data
  • Switching re-scopes the whole platform instantly
Under the hood

Serious foundations.

A clean rebuild on Go and Postgres — fast to use, safe to trust, simple to operate.

Go modular monolith

One fast binary, cleanly separated modules. Simple to run, easy to scale.

Row-level isolation

Every company's data is fenced by Postgres RLS — scoped per request, by design.

Event-driven core

A transactional outbox fans one approved hour to every module, exactly once.

Secure by default

argon2id hashing, rotating refresh tokens and a typed, documented API.

Why teams switch

Less re-entry. More trust.

The teams that move to Ruwad Connect tend to share one frustration: the same hour, typed into four systems. Here's what changes when it's entered once.

The tracker is the only timesheet our team actually trusts. Approved hours become invoices the same day — we stopped reconciling spreadsheets entirely.
Lara HaddadLara HaddadOperations Lead · Northwind Studio
I run three companies from one login. Switching workspaces re-scopes everything — projects, books, payroll — with zero data bleed between them.
Marco SilvaMarco SilvaFounder · Bright Labs
Billable time lands in accounting as draft invoice lines, priced correctly. Month-end went from three days to an afternoon.
Aisha RahmanAisha RahmanFinance Manager · Vertex Group
Attendance and payroll read from the exact hours managers approved. No exports, no double entry, no arguments at the end of the month.
Daniel OkoroDaniel OkoroPeople Partner · Lumen Co
Pricing

Pay for seats, not silos.

Start free. Grow into the suite. Your plan sets the company cap; each company bills per active seat.

Free

For a small team trying the tracker.

$0
1 company · up to 3 members
Start free
  • Desktop tracker (Win/macOS)
  • Timesheets & approvals
  • 1 connected module
  • 7-day data history

Starter

Monitoring + the connected suite.

$7/ member / mo
1 company
Start free trial
  • Everything in Free
  • Screenshots & app/URL activity
  • Projects, CRM, Accounting, HR
  • Verified-hour → invoice & payroll flow

Enterprise

Unlimited companies, your way.

Let's talk
Unlimited companies
Talk to sales
  • Everything in Pro
  • SSO / SAML & SCIM
  • White-label & custom domains
  • BYOK / BYO-storage
  • Dedicated success + SLA

Hybrid billing: your plan sets the company cap; each company bills per active seat, and you add module add-ons only where you need them. Seats auto-expand when you invite, contract when you remove.

Put your hours to work.

Set up your first workspace in minutes — the tracker, projects, CRM, accounting and HR, connected from day one.