ai coding agent · connector platform · open models

AI agents that do real work,
starting in your terminal.

Meet borg, our AI coding agent: it reads your code, edits it, runs your commands, and checks its own work, right in your terminal. And turborg, our connector server, brings the same always-on AI to IRC and more. Fine-tuned open models, honest pricing, no lock-in. Start free, no card.

borg ~/checkout
$ borg "fix the failing checkout test" · bash go test ./internal/checkout/... · read_file internal/checkout/total.go · edit_file internal/checkout/total.go · bash go test ./internal/checkout/... ok internal/checkout 0.21s Fixed an off-by-one in the tax rounding. Test is green.
borg ~/api
$ borg "add a /health endpoint that returns JSON status" · grep "func .*Router" · write_file internal/api/health.go · edit_file internal/api/router.go · bash go build ./... Added GET /health returning {"status":"ok"} and wired it into the router.
borg ~/auth
$ borg "why does login take ~2s?" · grep "func Login" · read_file internal/auth/login.go · read_file internal/auth/hash.go The bcrypt cost is 14 (~1.6s per hash). Dropping to 12 gives ~0.2s and is still safe.

borg, the AI coding agent · reads · edits · runs · verifies

Install borg
curl -fsSL https://turborg.com/install.sh | sh
macOS & Linux · runs as turborg or borg · docs
Our other product: turborg

Always-on AI for the networks you live in.

turborg is our connector server. It holds your connection around the clock and layers the same AI on top: Polish, channel summaries, agents and skills. The IRC connector is live across 17 networks, with more connectors coming.

Explore turborg connectors

turborg · IRC connector · AI Polish · channel summaries · unread tracking

supported networks

irc.libera.chatirc.oftc.netirc.dal.netirc.undernet.orgirc.efnet.nlssl.ircnet.ioirc.quakenet.orgirc.esper.netirc.hackint.orgirc.tilde.chatirc.alphachat.netirc.lizardirc.orgirc.irc4fun.netau.austnet.orgirc.kampungchat.orgirc.rizon.netirc.zurna.net
Built to last

New AI, on infrastructure we've run for fifteen years.

Turborg's AI rides on a platform we've run for 15+ years: battle-tested bouncers, isolated runtimes and 17 networks. The intelligence is new; the experience isn't. And it's open source: we build Turborg in the open and contribute back constantly.

15+ Years serving IRC, since 2009
17 IRC networks, one login
24/7 Always-on, never sleeps
OSS Open source on GitHub
What you get

One platform. Agents that do real work.

always-on

Always-on IRC bouncer

Your Turborg holds the connection while you're away. It stays joined, syncs channels and replays what you missed. No reboots to babysit.

polish

Premium web chat

A polished in-browser chat: AI Polish rewrites messages before you send, one-click channel summaries, emoji, link previews, dark and light themes and desktop notifications, or attach your own IRC client.

agent

Turborg AI agents

Attach an AI agent to any connector. It summarizes backlog, answers on command and runs skills, with per-plan token budgets you control.

net

17 IRC networks

Libera, OFTC, Rizon, EFnet, IRCnet, QuakeNet, Undernet and more. One place, one login, every network you actually use.

history

Persistent history

Backlog and logs survive disconnects and reboots, retained per plan and exportable when you need an audit trail.

secure

SASL + TLS by default

Encrypted upstreams, SASL authentication and isolated runtimes. Your session is yours, not shared, not sniffable.

One agent, unified

Every connector flows into one Turborg.

Your networks stream in, a single always-on agent holds it all in one mind, and the AI works your channels in real time. Connect once, see everything, act faster.

AI research

The AI runs on open models we fine-tune ourselves.

xShellz runs an in-house AI research effort. We build on the best open-weight models (DeepSeek, Gemma), fine-tune them on our own data, quantize them to run lean, and wrap them in agent harnesses. We don't pretrain from scratch, and we're honest about it. The goal is simple: AI that is fast, efficient, and cheap enough to include in every plan.

Inside our AI research →
  • train
  • open weights
  • fine-tune
  • own dataset
  • quantize
  • distill
  • agent harness
  • evals
  • fast inference
Why Turborg

Other bouncers keep you connected. Turborg keeps you ahead.

A traditional IRC bouncer

  • Holds the connection, and that's where it stops
  • No AI: no message polish, no channel summaries, no skills
  • Raw scrollback, no unread tracking, no activity view
  • Bare text client; no modern chat UI, no emoji
  • Usually self-hosted: a VPS to rent, patch and babysit

Turborg on xShellz

  • Always-on bouncer on infrastructure we've run since 2009
  • AI Polish rewrites your message before you send it
  • One-click channel summaries + Turborg AI skills on command
  • Premium web chat: unread tracking, activity view, emoji built in
  • Fully managed on xShellz, nothing to rent, patch or babysit
  • Open source at its core, developed on GitHub

Want the named breakdown? See Turborg vs ZNC, soju, The Lounge and IRCCloud →

How it works

From signup to synced, fast.

  1. 01

    Sign up free

    No card. Your first bouncer is on the house, forever.

  2. 02

    Pick a network

    Choose from 17 networks and set your nick & channels.

  3. 03

    Stay connected

    We hold the line. Reconnect any time from any client.

From our users

IRC regulars who switched, in their words.

I'm mainly using it as an IRC bouncer and I've been very satisfied. The server's been stable and the control panel is responsive and easy to use.
maruti Turborg user
Finally an IRC client that doesn't look like it was built in 1995 but also doesn't lag like Discord. It's good.
Magnus Turborg user
The one-click summary feature is a lifesaver :) I leave my channels open but never actually read them. Now I just click the button when I wake up and get the TL;DR. UI looks nice too, dark mode is awesome! 5 stars.
Nael Turborg user
Honestly, I was skeptical about adding AI to IRC, but Turborg completely won me over. Setting up the bouncer took seconds, and the connection has been rock solid. The best part is the channel summaries: instead of scrolling through hundreds of missed backlogs after being away, I just hit the summary button and I'm instantly caught up.
John Turborg user

Want to leave a review? Open a ticket with us →

FAQ

Frequently asked questions

Can't find your answer? Ask support →

What exactly is an IRC bouncer?

A bouncer stays connected to IRC for you around the clock. When you close your client you stay joined to your channels, and when you reconnect you get the backlog of everything you missed, with no more rejoining or losing context.

Is the free tier really free?

Yes, no card, and it stays free. Your first week is always-on; after that the free turborg auto-pauses following 4 hours of inactivity (one click to resume, config kept for 30 days). For a connection that never sleeps, Starter and up stay online 24/7.

Which IRC networks can I connect to?

17 networks including Libera.Chat, OFTC, Rizon, EFnet, IRCnet, QuakeNet and Undernet. One login covers all of them.

What are the Turborg AI agents?

Optional AI agents you attach to any connector. They summarize backlog, answer on command and run skills, with per-plan token budgets you control.

Do I need a special client?

No. Connect any standard IRC client through the gateway, or use the built-in web shell in your browser, with no SSH keys or VPS to manage.

Is Turborg open source?

Yes. Turborg is developed in the open on GitHub and we contribute back constantly. xShellz runs a managed, always-on instance on infrastructure we've operated since 2009. It's the same code, hosted and kept online for you, with nothing to deploy or babysit.

How do I cancel or change plans?

Plans are managed from your account in the app and you can change or cancel at any time. See the refund policy for billing details.

Spin up your first Turborg free.

No card, no commitment. Upgrade only when you outgrow it.