Two personalities. One protocol. On Discord and on your own devices.
On Discord, a dual-personality bot system that is live today: AI chat, economy, XP, moderation, 37 toggleable modules, and a full web dashboard. On your desktop and your phone, personal companion apps that carry the same two minds, still in development. One calm, one chaotic.
Order and Chaos, Working in Harmony
The Collective
Meet the models
More Than a Command Parser
95 text commands across the two bots. Under them sits a small pipeline that decides what each message means before a model ever sees it.
A message is sorted first: ordinary chat, a search, an image, a question about something it was told, a summary. Each one goes to its own handler, with the bot's current mood and what it remembers about your server folded in. That is why the reply sounds like the character.
Two checks read every incoming message, and both have to agree before anything is blocked. A blocked message is dropped and never reaches the model. If the classifier goes down, the pattern check still blocks on its own.
The balance is a running total of an append-only history, and anything arriving from this site is signature-checked before it counts.
Both bots register three slash commands. /privacy lists every category of data held about you and how long it is kept. /data-optout stops new collection. /data-delete erases what is already there, behind a confirmation step. XP, economy balances, profiles and warnings are scoped per server.
The Same Two Minds, On Every Screen
Halcyon explains the why. Rascal is curt and gets out of the way. Preview them below and flip between the two brand themes. These are design previews of apps still in development.
Pocket Oracle, a phone companion in the making.
One wake phrase, speech transcribed on the phone rather than sent to Google, and intent routed to what is wired today: Home Assistant and web search. The response lands in the same channel.
- Two personalities: pick Halcyon for diplomacy, Rascal for speed.
- Server Manager mode for Discord admins: triage escalations from your phone.
- Phrase router: exact matches fire instantly on the cheapest tier.
- GDPR-grade controls. Wipe everything from one screen.
No App Store or Play Store listing yet.
A desktop where the AI is a character.
The design puts the companion center stage, with modular capability panels orbiting it. Equip what you need: chat, compute contribution, providers, marketplace, notes, Home Assistant. Halcyon and Rascal each carry their own tone, tier, and routing budget.
- Local-first inference. Optional: put an idle GPU to work on requests from your own Discord server.
- Tweaks drawer, no nested settings pages.
- Plugin loader for capabilities you write yourself.
- One brand, both themes. Toggle Halcyon and Rascal at any time.
No build to download yet for Windows, macOS, or Linux. This is a preview of the target design.
What the Wider Protocol Adds
Beyond the Discord modules, the desktop and mobile apps are designed around a shared set of capabilities.
In Discord today the bot can speak its replies in a voice channel, with mood-reactive prosody and a choice of an online or a fully offline voice. On the apps, transcription is built to run on your own machine. The audio itself is never uploaded. That side is in development.
Discord live, apps in developmentNotes are encrypted on your device with AES-256-GCM. The key is derived from your passphrase, and the passphrase itself is never stored. Export is plain Markdown. Part of the desktop client, so it arrives when that does.
In developmentConversations are not written to disk unless you switch that on. Local Mode stops the client contacting Doombringerz servers, though the local engine can still reach the internet for things you ask it to do, such as weather and search. The client needs a Doombringerz account to get past its sign-in screen, and if your local engine is not running, chat falls back to a hosted endpoint on the Doombringerz servers. Local-first is the default.
In developmentPoint the companion at a folder of local model files, or at a model server on your own machine, and pick which one answers. While a local model is the one answering, the prompt does not leave your machine.
In developmentCapabilities load as plugins. Install one, switch it off, remove it, or write your own. Each gets its own window. They run with the same access as the app itself, so only install ones you trust: a permission model is planned, not built.
In developmentPut idle GPU or CPU to work answering your own Discord server's requests instead of the hosted ones. It runs your server's jobs and no stranger's. Built for a machine you own and trust: inference runs in the node's own process, not a sandbox. Earning Cinders back for jobs served is built and switched off. It ships inside the desktop client, so there is nothing to install on its own yet.
In developmentAll 37 Modules, Toggleable Per Server
Enable only what you need. AI Chat and Image Generation are core, not module toggles.
How the HR Protocol Bots Run
Free Bot. Server Plans Unlock The Rest.
Add the bots to any server for free. Paid tiers below are server plans, one plan per Discord server, applied to every member of that server.
- + AI Chat (core, always on)
- + AFK Status
- + Auto-Role
- + Birthdays
- + Color Roles
- + Confessions
- + Economy / Wallet
- + Event Scheduling
- + Free Games Notifier
- + Giveaways
- + Highlights
- + Polls
- + Quotes
- + Reddit Notify
- + Reminders
- + Reputation / Thanks
- + Role Menus
- + Scheduled Messages
- + Social Notify
- + Starboard
- + Suggestion Box
- + Ticket System
- + Timezone Utility
- + User Profiles
- + Welcome / Leave / Ban
- + XP & Leveling
- + 6 modules: Auto-Mod, Audit Log, Moderation (Warns), Alt Account Detection, Verification Gate, Thread Watcher
- Everything in Spark
- + 3 more modules: Server Analytics, Voice TTS, Voice STT
- Everything in Ember
- + 3 more modules: Custom Commands, Media Search, SIMKL Watchlist
- + This unlocks every plan-gated module
- Everything in Blaze
- + Priority when the hosted servers are busy: served ahead of lower tiers, and kept on that hardware when it is overloaded
- + Nothing is ever refused, only made to wait. Idle servers mean priority changes nothing
- + The largest monthly allowance on the ladder, for when metering starts
No VAT charged under the Dutch small business scheme (kleineondernemersregeling, KOR).
Renews automatically until you cancel. Cancel any time in your account, with no minimum term and no notice period.
Bot service tiers are separate from creator support on Patreon.
One request answered on the hosted servers costs one Cinder. A plan grants a pool of them each month, scoped to the one server it is attached to. Someone else's busy community can never spend yours.
Not running yet: nothing is deducted from any pool today. What a plan changes right now is priority, not consumption.
Allowance is for the month it was granted in. Whatever a server has not spent is retired when the next month's grant lands. Cinders you earned by serving your own jobs, and any you bought outright, are treated differently: those are yours and do not expire.
The tier decides which modules that server can switch on. The Free column above lists what needs no plan at all.
Discord usage and personal usage are kept in two separate pools. A busy Discord server's load is driven by its member count and should not eat a personal allowance. The two balances sit under different keys, so a query against one cannot reach the other. Today only the Discord side is wired up.
Metering is built but dormant, so nothing is being deducted from any pool today. Earning Cinders back by serving your own server's jobs is built and switched off. The personal pool for the desktop and phone apps is built but not yet connected to those apps, and carries no allowance, so personal use is not metered at all.
Where Replies Come From
When you chat with Rascal or Halcyon by @mention or reply, the response comes from the first step below that can answer. On your server today, that is the hosted server.
| Step | Name | Description | Cost | Runs on |
|---|---|---|---|---|
| 1 | Your Compute Module | In development. Learn more | One-off licence | Your hardware |
| 2 | Claude Doombringerz server only | Answers in a few seconds. | Not for sale | Anthropic's servers |
| 3 | Hosted Server (Ollama) | A reply can take over a minute. | Nothing yet | Ridoco's server |
If no step can answer your @mention or reply, the bot asks you to wait or try again.
Privacy First
What is stored.
The HR Protocol Ecosystem
Ready to meet Rascal and Halcyon?
Check out the documentation or explore each bot's personality.