Javis OS
Javis OS는 기업가를 돕는 에이전시 AI로, 업무를 지원하고 함께 성장합니다
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
TrackOwl
TrackOwl is a time tracking and workforce monitoring platform built around three applications:
• An Electron desktop client for activity tracking
• A React admin portal for managing teams and projects
• An Express API backed by Supabase
The desktop application records work sessions, application usage, browser activity, screenshots, and productivity data. The admin portal provides project management, reporting, team administration, and time-off management tools.
The Electron client runs on employee devices and is responsible for:README 전문 보기 ↗TrackOwl is an enterprise-grade time tracking and team productivity ecosystem designed with a focus on high performance, minimal resource consumption, and rock-solid privacy.
Built natively on Tauri v2 + Rust to replace legacy Electron trackers, TrackOwl consumes under 40 MB of RAM (up to 85% less than Electron-based alternatives) while delivering deep system integrations, resilient offline-first caching, and sub-second UI responsiveness.
/, src-tauri/): High-performance native desktop client for Windows and macOS. Records sessions, activity levels (keyboard/mouse), active application titles, browser URLs, and periodic screenshots.apps/admin-portal/): Modern React 19 web application for administrators, managers, and clients. Provides real-time dashboards, timesheets, timeline audits, productivity analytics, project budgeting, and team management.supabase/): Scalable backend powered by Supabase (PostgreSQL, Row-Level Security, Edge Functions, Auth, and Storage).IUIAutomation) integration. Inspects active tab URLs directly through OS accessibility interfaces without spawning PowerShell processes or triggering antivirus false positives.cache.rs) queues block metrics, URLs, active apps, and screenshots during network disruptions. Automatically syncs in the background with exponential backoff when connectivity returns.chrono-tz) so daily limits, work days, and company timesheets align identically regardless of team member locations.tauri-plugin-updater with cryptographic ECDSA signature verification..exe NSIS installer and .msi)..dmg and universal .app)..
├── src/ # Desktop Client: React 19 + TypeScript + Vite frontend
│ ├── App.tsx # Main desktop UI, timer view, project selector, weekly stats
│ ├── App.css # Desktop styling & animations
│ ├── tauri-ipc.ts # Typed IPC bridge communicating with Tauri commands & events
│ └── components/ # Desktop UI components (UpdaterOverlay, MyTasksPanel, etc.)
│
├── src-tauri/ # Desktop Client: Tauri v2 + Rust Native Engine
│ ├── src/
│ │ ├── main.rs # Application entry point & command registration
│ │ ├── lib.rs # Tauri builder initialization & plugins
│ │ ├── tracker.rs # Session state machine & periodic scheduler
│ │ ├── block_accumulator.rs # 10-minute block aggregation & IANA timezone handling
│ │ ├── cache.rs # SQLite offline cache (sync queue, purge, persistent storage)
│ │ ├── url_tracker.rs # Native Win32 UIAutomation COM browser URL monitor
│ │ ├── active_window.rs# OS window title & process detection
│ │ ├── hooks.rs # Low-level input hooks (activity percentage calculation)
│ │ ├── screenshot.rs # Cross-platform screen capture
│ │ └── updater.rs # Background auto-update checker
│ ├── Cargo.toml # Rust dependencies & build profile
│ └── tauri.conf.json # Tauri configuration (bundle settings, security, window specs)
│
├── apps/
│ └── admin-portal/ # Management Portal: React 19 + Vite + Tailwind CSS
│ ├── src/
│ │ ├── pages/ # Dashboard, Timesheets, Activity, Projects, Landing, etc.
│ │ ├── services/ # Supabase database services & API clients
│ │ └── context/ # AuthContext, ThemeContext
│ └── package.json # Portal dependencies & build scripts
│
├── supabase/ # Cloud Infrastructure
│ ├── migrations/ # PostgreSQL database schemas, RLS policies, and triggers
│ └── functions/ # Supabase Edge Functions (invites, stripe billing, webhooks)
│
└── .github/workflows/ # CI/CD Workflows
├── release.yml # Tag-driven build, SSL.com Windows signing, macOS notarization & release
└── build-test.yml # Manual test artifact generation
| Domain | Technologies |
|---|---|
| Desktop Native | Rust 2021, Tauri v2, Tokio, SQLite (rusqlite), windows-rs / Win32 COM, chrono-tz |
| Desktop Frontend | React 19, TypeScript, Vite, Framer Motion, Lucide Icons |
| Admin Portal | React 19, TypeScript, Vite, Tailwind CSS, Lenis Scroll |
| Backend & Database | Supabase (PostgreSQL 15), Row Level Security (RLS), Supabase Edge Functions (Deno) |
| CI/CD & Security | GitHub Actions, SSL.com eSigner (Windows), Apple Notarization (macOS) |
v20.x or higherrustup install stable)xcode-select --install)# Clone the repository
git clone https://github.com/furqan-debug/TrackOwl.git
cd TrackOwl
# Install desktop frontend dependencies
npm install
# Run Desktop Client in Tauri Development Mode
npm run dev:tauri
# Or build production installer locally (unsigned)
npm run build:tauri
The desktop app runs its Vite dev server on port 5174 and opens a native Tauri window.
cd apps/admin-portal
# Install dependencies
npm install
# Configure environment variables
cp .env.example .env
# Run Vite dev server
npm run dev
Required environment variables for apps/admin-portal/.env:
VITE_SUPABASE_URL=https://your-project.supabase.co
VITE_SUPABASE_ANON_KEY=your-supabase-anon-key
TrackOwl is designed from the ground up for strict enterprise security compliance:
Trojan:Win32/Wacatac).Digify Global LLC, verifying publisher identity and software integrity.Official pre-built installers for Windows and macOS are published under GitHub Releases.
TrackOwl_<version>_x64-setup.exe (NSIS Installer — Recommended)TrackOwl_<version>_x64_en-US.msi (MSI Enterprise Installer)TrackOwl_<version>_aarch64.dmg (Apple Silicon M1/M2/M3/M4)TrackOwl_<version>_x64.dmg (Intel Core Processors)To trigger a new production release:
Ensure package.json, src-tauri/Cargo.toml, and src-tauri/tauri.conf.json versions are aligned.
Push a git tag following semantic versioning:
git tag -a v2.0.62 -m "TrackOwl v2.0.62 release"
git push origin v2.0.62
GitHub Actions builds, signs, and generates the latest.json updater manifest automatically.
This repository and its codebase are proprietary and confidential.
Copyright © 2026 Digify Global LLC / TrackOwl. All rights reserved.