SwiftBot

A Discord bot for your server, running on macOS.

Install SwiftBot on your Mac, connect it to your Discord server, and let it handle moderation, onboarding, AI FAQ replies, update alerts, Web UI access, and SwiftMesh failover when uptime matters.

Free and open source, with no subscriptions or paid tiers. SwiftBot runs locally on your Mac — no hosted account required.

Latest release: v1.21 · Requires macOS 26.0 or later · Apple Silicon

SwiftBot native macOS dashboard showing bot status, activity, and controls
Free & Open Source Signed & Notarized by Apple Discord server bot Runs 100% on your Mac Keychain-stored tokens

All your bot essentials,
in one native Mac app.

Manage the bot running on your server from a Mac dashboard instead of scattered config files, terminal logs, and browser tabs.

Native dashboard

See bot status, Discord activity, slash commands, permissions, diagnostics, analytics, latency, and logs from one SwiftUI Mac app.

Server automation

Handle joins, welcome flows, message rules, moderation actions, role changes, DMs, channel routing, voice events, and scheduled cleanup.

AI and knowledge replies

Answer repeat server questions with Apple Intelligence, Ollama, or OpenAI, plus WikiBridge lookup commands and configurable response rules.

SwiftMesh reliability

Run primary and standby nodes, sync live state, rehearse handovers, keep output leader-gated, and recover cleanly when uptime matters.

Patchy update alerts

Watch AMD, NVIDIA, Intel, Steam, GitHub, Apple, and other sources, then post clean release alerts to the right Discord channels.

Diagnostics & analytics

Watch latency, gateway health, throughput, and rate limits, and dig into logs and diagnostics without leaving the app.

Admin Web UI

Check in and manage the bot from your phone, tablet, or any browser. Keep it local-only, or publish it over HTTPS through SwiftBot's Cloudflare Tunnel flow when the Mac is elsewhere.

SwiftBot browser-based admin Web UI preview

Get SwiftBot running in minutes.

Create the Discord app, paste the token, choose what SwiftBot should handle, and add failover when you need it.

01

Create your Discord app

Make a bot in the Discord Developer Portal, copy the token, and enable the required gateway intents.

02

Launch SwiftBot

Paste the token during onboarding. SwiftBot validates it, stores it in Keychain, and builds the invite URL.

03

Configure workflows

Set commands, automation rules, AI providers, Patchy sources, Sweep cleanup, and Web UI access.

04

Add failover when ready

Pair standby or worker nodes with SwiftMesh join codes and test the handover path before you need it.

Privacy first. Your server stays yours.

SwiftBot runs on your Mac and talks directly to Discord. There is no SwiftBot cloud account, hosted dashboard, or third-party sync service between you and your server.

Secrets stay in Keychain

Bot tokens and API keys are stored in the macOS Keychain, not in plain text config files.

Local app state

Settings, rules, logs, and cached Discord metadata live on the Mac running SwiftBot.

No required hosted account

Remote access is optional and controlled by your own Web UI, OAuth, and tunnel settings.

Scoped Web UI access

The Admin Web UI uses Discord OAuth, so only trusted admins can sign in to manage the bot.

A bot host that feels like a Mac app.
Lightweight by design.

A native Swift app keeps your bot responsive and quiet in the background, with a low resource footprint instead of a heavyweight runtime.

Headroom for busy servers

Your Mac is far more capable than a typical small VPS, and SwiftBot puts that power to work — handling bursts of joins, message rules, AI replies, and concurrent automations without breaking a sweat on large, active servers, while still staying light in the background.

Performance to spare

Built for Apple Silicon

A native Apple Silicon app for macOS 26 or later. Full speed, no emulation, and a UI that feels at home on the Mac.

Apple Silicon · macOS 26+

Built with Swift

Written natively in Swift and SwiftUI instead of an Electron shell. The interface feels immediate and the app stays light.

100% Native Swift

100% Open Source

Every part of SwiftBot is public and auditable, from the app to the update flow. Inspect the code, build it yourself, or follow along on GitHub.

MIT Licensed · Auditable
SwiftBot icon

Ready to add SwiftBot to your server?

Free, open source, and ready in about a minute. Download the latest signed release, then follow the setup guides for Discord, the Web UI, and SwiftMesh.

Get SwiftBot

Free · Version 1.21 · Requires macOS 26.0 or later · Auto-updates.