Tools7 min

Aki Dev Sync: macOS app for local-remote code sync

Two-way code sync over rsync/ssh between a local and remote Mac, real-time Claude Code and Antigravity quota monitoring, no junk commits just to move files.

Aki Dev Sync: macOS app for local-remote code sync

Aki Dev Sync is a macOS app (Apple Silicon and Intel) that syncs code two ways between a local machine and a remote server over rsync and ssh, while monitoring real Claude Code and Antigravity quota straight from the menu bar. The app keeps your local machine as the source of truth for Git, pushes code to a remote box for an AI agent to work on, then pulls the result back for you to review and commit — no junk commit ever exists purely to move a file between two machines.

What is Aki Dev Sync, and why shouldn't you commit code just to sync machines?

Running an AI agent like Claude Code on a machine stronger than your laptop is a reasonable choice, but moving code back and forth between the two is usually solved the worst way: a throwaway commit, push, pull, then deleting that commit. Git history fills with noise, and every round of AI-generated code on the remote adds another manual cleanup pass.

Aki Dev Sync replaces that whole loop with direct rsync PUSH/PULL: PUSH sends source code (including .git/ by default, so the AI reads full history) from local to remote, PULL brings back whatever the AI just generated so you can preview it with DRY RUN before committing. The local machine never stops being the source of truth; remote is just the workshop.

From a sync utility to an app that respects both your machine and your keyboard habits

  • 1.26.0: opened with F1/F2/F3 window-view shortcuts, an Ultra 1400px preset for wide screens, and a Donate modal.
  • 1.27.0: added F12 to pin the window permanently on top, and turned F2 into a quick Ultra/Narrow toggle.
  • 1.28.0 (2026-08-19, latest): adds a Glass Effect toggle for the UI; moves the app's data directory to ~/.aki/devsync/ with an auto-migration verified on real hardware, so existing users need to do nothing; cuts idle GPU usage from roughly 95% down to roughly 25%; fixes F1–F3 to keep working even while typing in the app's built-in terminal; and stops the parent session's CLAUDE_CODE_CHILD_SESSION environment variable from leaking into shells the app spawns.

Why 1.28.0 is more than a routine patch

Note

The three 1.28.0 fixes each address a different risk of an app that runs in the background all day: roughly 95% idle GPU usage was a real battery and heat cost on a MacBook running through a full workday; shortcuts swallowed by the built-in terminal used to force you to click outside it before F1–F3 worked again; and a leaked parent Claude Code session variable could make a spawned sub-agent believe it was running inside the original session.

The data-directory migration to ~/.aki/devsync/ was verified on real hardware before shipping — a data-layer change like this should never force users to move files by hand.

Real AI quota, not a token estimate

For Claude Code, the app reads rate_limits directly — the 5-hour and 7-day windows — as emitted by Anthropic's own CLI after every turn, on the local machine or over SSH to a remote host. For Antigravity, it reads the IDE's local Language Server directly to get the Gemini and Claude/OSS pools. Both show a reset countdown, so you know exactly how long until quota refreshes instead of guessing.

Alongside that sits the Statusline Customizer: a visual builder for the Claude Code CLI's statusline-command.sh, with drag-to-reorder fields and a 5-tier urgency color ladder, applied to the local machine and any number of remote SSH hosts at once — the generated script also runs standalone, no full app install required.

Installing it

Download the latest .dmg from the GitHub Releases page — the arm build for Apple Silicon, universal for both Intel and Apple Silicon — open it 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.

Tip

Requirements: rsync and ssh, preinstalled on every Mac, plus an SSH host you already have access to. The Vue 3 and Rust/Tauri v2 source is public on GitHub — no account signup, no cloud configuration step.

See also aki-mcp-sv, the Aki-ecosystem MCP server that exposes a personal machine's filesystem and shell to web AI, and AkiDevRule, the AI-agent coordination rule set both tools follow during their own development.

Related