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
Expose local HTTP, TCP, and WebSocket services on public URLs with a self-hosted tunnel, local request inspector, replay, and team controls.
Developer toolsGo · TypeScriptGitHub @amalshajiOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Expose local http, tcp or websocket connections to the public internet
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Portr is a tunnel solution that allows you to expose local HTTP, TCP, or WebSocket services to the public internet. Servers can run either SSH or WebSocket as the client-to-server tunnel transport, and generated client configs tell the client which transport to use.
Portr is primarily designed for small teams looking to expose development servers on a public URL. It is not recommended for use alongside production servers.
http://localhost:7777 for request inspection, replay, and WebSocket session debugging. Watch video.portr.enable label. Docker Compose guide.portr logs, backed by ~/.portr/db.sqlite.portr http 9000
To pin the tunnel to a subdomain:
portr http 9000 -s amal-test
# or
portr http 9000 --subdomain amal-test
Starting an HTTP tunnel does three useful things immediately:
HTTP tunnels also support WebSocket upgrades, so a local WebSocket endpoint behind
the tunneled HTTP service can be reached with wss://<subdomain>.<server-domain>.
HTTP tunnels start two tunnel workers by default; set pool_size in the client
config when you need a different worker count.
The local inspector lets you:
The same stored request data is available from the CLI:
# Show the latest logs for a subdomain
portr logs amal-test
# Filter by URL substring
portr logs amal-test /api/
# Emit the full stored records as JSON
portr logs amal-test --json
Deploy the server on Railway with one click (see the Railway guide):
This repo includes a portr-cli skill for Claude Code and Codex through Vercel Labs skills.
Install it into both agents from GitHub:
npx skills add amalshaji/portr --skill portr-cli -a claude-code -a codex -y
To install it globally instead:
npx skills add amalshaji/portr --skill portr-cli -a claude-code -a codex -g -y
Please read through our contributing guide and set up your development environment.
This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). See the LICENSE file for the full license text.