About JUKIMA

JUKIMA is an enterprise-grade autonomous memory and protection system. The name comes from JUKA + KIRIMA — a blend of protection and permanence.

Our mission is to make every computer permanently remember. Users should never lose important work because they forgot to back it up. They should not have to pick folders, set schedules, or remember to run an app. JUKIMA installs once, runs silently, and protects everything.

Product architecture

The UI and the protection service are independent. The UI can close, but the core keeps running.

JUKIMA UI·React + TypeScript + Tauri
Status, history, restore, and settings
JUKIMA Core Service·Rust
Always-running background protection daemon
File Scanner·USN / ReadDirectoryChangesW / inotify / fanotify
Real-time change detection
Backup Engine·Rust + SQLite
Incremental backup, versioning, scheduling
Storage Engine·Rust + ZSTD
Deduplication, compression, and block management
Security Engine·AES-256 + Argon2
Encryption, key derivation, and access control

Cloud-ready architecture

JUKIMA is designed to connect to a cloud backend for multi-device and team scenarios.

1JUKIMA Agent

Device-side protection service

2API Server

Authentication, orchestration, and metadata

3Storage Cluster

S3-compatible encrypted object store

4Backup Database

PostgreSQL for global index, history, and device state

Design principles

  • Zero user configuration. Protection should start automatically without asking users to pick folders.
  • Event-driven efficiency. Never scan the whole disk on a timer. React to OS-level file events.
  • Privacy by design. Encrypt locally, deduplicate locally, and only send encrypted blocks to the cloud.
  • Respect the machine. Throttle under load, pause on battery, and resume cleanly after crashes or power loss.