Запущен2025-2026
Chronum
Автономный SaaS для тайм-трекинга и инвойсинга фрилансеров: desktop и web с realtime-синхронизацией.
- React 19
- TypeScript
- Tauri
- Rust
- NestJS
- PostgreSQL
- Drizzle ORM
- Puppeteer
- Cloudflare R2
- pgvector
- WebSocket
- Astro
- Docker
- Railway

Концепт
Chronum закрывает один сценарий и делает это без лишнего: фрилансер учитывает оплачиваемые часы по проектам и превращает их в профессиональные счета. Один и тот же продукт живёт как кросс-платформенное desktop-приложение и как веб — с идентичным набором функций, офлайн-режимом и мгновенной синхронизацией между устройствами.
Инженерия
- Кросс-платформенный desktop-клиент на Tauri (Rust) для macOS / Windows / Linux — миграция с Electron ради меньшего размера и нативной производительности.
- SPA на React 19 со сложным UI: интерактивный таймлайн с drag-to-scroll и зумом, командная палитра, живой предпросмотр PDF с постраничной навигацией.
- REST API на NestJS + PostgreSQL с Drizzle ORM; аутентификация через magic-link, OAuth (Google, GitHub) и JWT с deeplink-флоу для десктопа.
- Серверная генерация PDF на Puppeteer, файловое хранилище на Cloudflare R2, мультивалютный биллинг на 16 валют с обновлением курсов и Redis-кэшем.
- Семантический поиск по проектам и задачам на pgvector; офлайн-режим (PWA + IndexedDB) с досинхронизацией при возвращении в сеть.
- CI/CD, контейнеризация в Docker, деплой на Railway; отдельный Astro-лендинг с 20+ SEO-страницами (JSON-LD, зелёные Core Web Vitals).
Интерфейс
Открыть во весь экран
Результат
- 16
- валют в биллинге с автообновлением курсов
- 0
- потерянных сессий в офлайне: локальная очередь на IndexedDB
- 3+1
- платформы: macOS, Windows, Linux и web