Central employee directory with profile management, onboarding workflows,
asset & license assignments, and a full activity history per employee.
Manage software licenses across all vendors — track assignments, expiry,
costs, linked payments, and a complete per-license change history.
Track physical devices and hardware inventory — laptops, phones, peripherals —
with assignment history, condition status, and subsidiary grouping.
Submit, review, and analyse company expenses. Vendor management,
category tagging, approval workflows, and spend trend dashboards.
Real-time cloud spend visibility across DigitalOcean and E2E Networks —
monthly summaries, resource-level breakdowns, and activity tracking.
User provisioning, role & permission management, subsidiary configuration,
system-wide audit logs, and platform settings — all in one admin panel.
🔒
Security & Access Control
OpsOne uses Google Workspace SSO — all logins are authenticated through our company Google accounts.
Access to modules and actions is governed by role-based permissions: each team member is granted only the access they need.
Every action across the platform is audit-logged with the user, timestamp, and change details — giving us a complete internal compliance trail.
Google OAuth 2.0
Role-Based Access Control
Per-module Permissions
Immutable Audit Logs
Session Management
Secure HTTP Headers
gw-user-sync.service
Active
Always-on daemon that performs bi-directional checks and updates between
Google Workspace user accounts and the OpsOne database — keeping
both systems in sync at all times.
keka-sync.service
Active
Periodically pulls employee records from the Keka HRMS API and writes them
into OpsOne's database — keeping it as the single source of truth for all employee data.
gw-signature.service
Active
Continuously syncs and updates Gmail signatures for all users from
repository-managed templates, automatically reflecting any changes made to an
employee's profile data.
ms_user_sync.service
Active
Continuously reconciles OpsOne employee records with Microsoft 365 —
creating, updating, and removing accounts, syncing license assignments, profile fields, and photos.
snipeit-sync.service
Active
Syncs users, assets, and licenses between OpsOne and SnipeIT — our primary
hardware repository. Asset and license records in OpsOne are authoritative mirrors of SnipeIT,
monitored and managed from the Assets module.
cloud_billing.service
Active
Pulls daily usage and billing reports from DigitalOcean and E2E Networks
into OpsOne. AWS & GCP integrations are in progress.
Currency Exchange API
Active
Fetches daily historical currency exchange rates via the Frankfurter API and stores them in OpsOne.
Ensures all multi-currency expense amounts are converted accurately using the exchange rate in effect on the date of
the transaction. For resilience, falls back to the fawazahmed0 currency-api if the primary source is unavailable.