Codync
A free, open-source 1:1 alternative to Grok Bot and Muse. Message Claude Code, Codex, Cursor and 40+ coding agents as persistent bots from your iPhone, Mac or Linux desktop. Group chats, threads, appr
Live traffic, speed tests, LAN device discovery, diagnostics and data-usage tracking in a small, fast desktop app.
Developer toolsCSS · TypeScriptGitHub @swiftsolveOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Landing page for Rove — a fast, minimal desktop network monitor. Built with Next.js (static export).
The showcase section runs the actual Rove app in an iframe at the desktop window's
native size (545×660, from tauri.conf.json). public/app/ holds a static Vite build
of the app compiled in dev mode so its in-browser mock bridge
(src/dev/mockNetworkApi.ts) is bundled — live traffic, speed tests, device scans and
all other interactions work with sample data, no backend needed.
This snapshot is not live — changes to the Rove app source do not appear here until you rebuild it. To refresh it after app changes:
npm run sync-demo
That rebuilds public/app/ from the Rove app repo (defaults to ../swiftsolve/rove;
override with ROVE_REPO=/path/to/rove npm run sync-demo), then commit public/app/
and redeploy.
Under the hood (scripts/sync-demo.sh) it runs the app's Vite build with three
load-bearing flags: --mode development + NODE_ENV=development keep
import.meta.env.DEV true so the mock bridge is bundled (without it the demo has no
data), and --target es2022 is needed for the top-level await in main.tsx.
public/storybook/ serves two static Storybooks:
origin/master.origin/main.Like the demo, they don't update on their own. After a UI change lands on master or a token change lands on rove-design's main:
npm run sync-storybook
then commit public/storybook/ and redeploy. scripts/sync-storybook.sh builds each one in a temporary worktree of that ref, so neither repo's checked-out branch or uncommitted work reaches the site. Override with ROVE_REPO, ROVE_REF, ROVE_DESIGN_REPO and ROVE_DESIGN_REF. Next serves both folders' index.html through the rewrites in next.config.mjs.
npm install
npm run dev # http://localhost:3000
npm run build # static export to out/
Deploy out/ to any static host.