Aki Dev Sync
macOS · Tauri v2 v1.13.1Code on one machine, let the AI work on another, no junk commits just to move files.
github.com/lacvietanh/aki-dev-sync · Dev tool
Solves one problem
Aki Dev Sync is a macOS app (built with Tauri v2) that syncs code between a local machine and a remote server over rsync and ssh. LOCAL is the source of truth, holding Git history, review and commit in a personal IDE; REMOTE is the AI workspace, a stronger box over SSH where Claude Code reads full project context and generates code. PUSH sends local changes up, PULL brings the AI's work back, closing the loop without junk commits just to move files. It also monitors real Claude Code and Antigravity quota in real time.
The real interface


The Local ↔ Remote model
LOCAL, source of truth
Holds the Git history. You review, commit and edit in a personal IDE.
REMOTE, AI workspace
A stronger box over SSH where an AI like Claude Code reads the full context and generates code at scale.
PUSH sends local changes up so the AI sees everything. PULL brings the AI's work back to review and commit, closing the loop without junk commits just to move files.
Features
PUSH / PULL over rsync
Push local changes up and pull the AI's work back. Toggle .git/ on to give the AI full history, off to skip it. A DRY RUN previews the exact rsync changes before writing a single byte.
Selective push (SELECT)
Native macOS file picker, multi-select, opens at project root. If a selected file already exists on the remote, it shows a local-vs-remote mtime conflict table before confirming the push.
Real quota monitor (Agent Usage)
Real quota, not estimates. Claude Code reads Anthropic's own rate_limits (5-hour + 7-day), on this Mac or any selected SSH host, showing plan tier and org. Antigravity reads the IDE's native Language Server, showing the Gemini and Claude/OSS pools.
Statusline Customizer
Visually build a Claude Code statusline: toggle fields, drag to reorder, pick colors from swatches, live preview. A 5-tier dynamic color ladder by urgency. Applies to local and multiple SSH hosts at once.
Open Popup & stack launcher
One menu to open a project, Local (Finder, Terminal, VSCode, Antigravity) and Remote over SSH (SSH Terminal, VSCode Remote, Antigravity Remote). One-click DEV and BUILD buttons auto-detected by stack (Tauri, Nuxt, Node).
Pin the window across every Desktop
Pin the window so it stays visible and on top across every macOS Space, combined with size presets (Narrow, Wide, Stick Top-Left, Center Primary) for a persistent dashboard no matter which Desktop you are on.
Tasks, notes & dev utilities
Per-project task lists with an auto-growing notes card. A global notepad in the titlebar. A unified Git panel with ANSI-colored logs and Vietnamese accent support. An in-app SSH config editor with undo/backup. Per-project rsync exclude presets.
Who is it for?
- Coding on a light machine while running builds and AI on a stronger server.
- Needing to keep the core source code on your own remote server.
- Switching fast between several machines without junk commits on GitHub.
- Wanting to feed a full project, including .git/, so an AI agent gets complete context.
Multiple projects, multiple macOS Desktops
A common way to organize work on macOS is to dedicate each Desktop (Space) to one project. The problem: every swipe to a different Desktop loses visibility into the others. Pinning the Aki Dev Sync window (a real, shipped feature since v1.11.0) keeps it visible and on top across every Space, combined with the Stick Top-Left or Narrow size presets for a persistent dashboard in a screen corner, regardless of which Desktop you are on.
Under the hood
Real quota, not guesses
Claude Code emits rate_limits after every turn; the app reads them straight from the statusLine hook cache inside Anthropic's own CLI, so the numbers stay authoritative rather than token estimates, on the local Mac or any configured remote SSH host.
Reads Antigravity's Language Server directly
Scans the process table, finds the local port, then calls the IDE's own RPC to read the Gemini and Claude/OSS pools straight from Antigravity, no middleman.
A 5-tier dynamic color ladder in the Statusline Customizer
Blue below 25%, green 25-55%, yellow 55-75%, orange 75-88%, red at 88% and above. Bands narrow as urgency rises, exactly where color needs to carry the most information. Threshold inputs sit directly under their own band.
Native HTML5 drag-and-drop field groups
The Statusline Customizer reorders fields with native drag-and-drop, no extra dependency. Related fields (model+effort, 5-hour+7-day limits, cache%+tokens) merge into groups that move as one unit.
The statusline script works standalone
The core statusline generator ships separately at share/aki-statusLine/statusline.sh in the repo. Copy it to ~/.claude/statusline-command.sh, reference it in ~/.claude/settings.json, and have jq installed, no full app install required.
Three-layer regression testing
The statusline generator is tested with a bash -n syntax check, join-expression assertions for each field group, and an end-to-end run against a realistic Claude Code payload, so a small edit can't silently produce broken bash.
A shared background-refresh controller
Every refresh trigger, two background timers, a per-project button, a global button, runs the exact same underlying check, so status indicators never lie about what is actually running.
Stack-aware rsync exclude presets
Ready-made presets for Nuxt 4, Tauri v2 and Aki Default, with a side-by-side PUSH/PULL layout for easy comparison before syncing.
New in v1.13.1 (2026-07-19)
Fixed a regression where the PUSH badge missed push-only directories after v1.13.0 changed how excludes are computed, each direction's badge now counts exactly what it would send. The preceding 1.10 to 1.13.0 releases added a Statusline Customizer, window pinning across macOS Spaces, a Proxy-mode lock on the usage monitor, a self-healing usage monitor after Mac sleep, and the push-only path concept.
See full release notesInstallation
- Download the latest .dmg from the GitHub Releases page (arm build for Apple Silicon, universal for both Intel and Apple Silicon).
- Open the .dmg and drag the app into Applications.
- The build is unsigned, so macOS Gatekeeper blocks the first launch, right click the app and choose Open to confirm.
Requirements: rsync and ssh available on your PATH (both preinstalled on macOS), plus a reachable SSH host.
Tech stack
Source is public on GitHub. The repo ships no LICENSE file yet, so it is source-available, open to read and build, without a formal open-source license. The app is free to download and use.
Author
Lạc Việt Anh , the founder of the Aki ecosystem. Aki Dev Sync was born from his own daily workflow: code on local, let the AI run on a remote server.
AkiTao Ecosystem Context
Aki Dev Sync is a dev tool in the AkiTao.com ecosystem. Together with AkiClaudeDoc (the Claude Code rule/skill baseline) and AkiDEV (engineering knowledge), it reflects how AkiTao works with AI day to day. Full write-ups about this app are published on app.akinet.me, the mini-app platform of the same ecosystem.
Part of the Aki ecosystem, 5,500+ users, one shared account.
Frequently Asked Questions
What is Aki Dev Sync?
How does the Local ↔ Remote model work?
How do I install it and what do I need?
How does Aki Dev Sync monitor AI quota?
What is the Statusline Customizer?
Is Aki Dev Sync's source public?
Code on local, let the AI work on remote, synced in one click.
Download Aki Dev Sync