Loading Oh boi...
Become a minion today!
Halcyon & Rascal Protocol: One AI Suite, Discord & Your Own Devices

Two personalities. One protocol. On Discord and on your own devices.

One AI personality suite in two places. 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, the same wherever you talk to them.

Meet the Bots

Order and Chaos, Working in Harmony

Heads up: the character art on this page is a placeholder. The final Halcyon and Rascal 3D models are still being made, and the desktop client and Pocket Oracle mobile app are still in development. Everything below is a design preview, not a downloadable build.

The Collective

Meet the models

Placeholder character models. Final in-app renders are on the way.

Halcyon, companion of Order
Not in the apps yet Halcyon Order · Companion
Rascal, demon of Chaos
Not in the apps yet Rascal Chaos · Companion
How the Bots Think

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.

Reading the room
It works out what you meant first

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 and not a template.

Prompt Injection Defence
Two layers must agree

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.

Cinders
The unit of use on the hosted servers

One request answered on the hosted hardware costs one Cinder. Your server plan grants a pool of them each month. The balance is a running total of an append-only history, so it is never a number the bot can quietly edit, and anything arriving from this site is signature-checked before it counts.

Privacy Controls
Three commands, on both bots

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.

37
Toggleable Modules
2
Independent Bots
95
Distinct Text Commands
1
Web Dashboard
Commands
93 on Rascal
83 on Halcyon
81 names live on both
95 distinct
Slash commands on top of that.
Modules
37 available to any server
4 more are private and never sold
Those only run against Doombringerz infrastructure. They cannot work on anyone else's server, so they are not in the number above.
Beyond Discord

The Same Two Minds, On Every Screen

Halcyon listens, drafts, and explains the why. Rascal is decisive, curt, and gets out of the way. Preview them below and flip between the two brand themes. These are design previews of apps that are still in development, not finished software.

Preview theme
Voice-first, on-device-first

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 model answers, the integration fires, the response lands in the same channel. More bindings to follow.

  • 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. There is nothing to install today.

Character-first companion

A desktop where the AI is a character, not a sidebar.

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 pool contribution from idle GPU.
  • 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.

Capabilities

What the Wider Protocol Adds

Beyond the Discord modules, the desktop and mobile apps (both still in development) are designed around a shared set of capabilities.

Voice
Speech in, spoken reply out

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 development
Encrypted Notes Vault
AES-256-GCM, client-side

Notes 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, so your notes are not locked in. Part of the desktop client, so it arrives when that does.

In development
Local-First Privacy
Incognito by default

Conversations are not written to disk unless you switch that on. Local Mode blocks every outbound call, for when you want the machine sealed. 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, not a promise you cannot turn off.

In development
Model Manager
Bring your own models

Point 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 development
Plugin System
Add, remove, write your own

Capabilities 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 development
Compute Node
Run your server's jobs on your own box

Put 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 development
Modules

All 37 Modules, Toggleable Per Server

Enable only what you need. Each module can be turned on or off per guild. AI Chat and Image Generation are core, always on, and not module toggles.

AI Chat
Core, always on. Local Ollama LLM with personality-driven responses, memory, and context awareness.
Economy
Per-server digital credits with a configurable shop, daily rewards, and a leaderboard.
XP & Leveling
Per-server XP from messages with level-up announcements and configurable level role rewards.
Moderation
Warnings, bans, kicks, automod word filters, and full audit logging.
Giveaways
Reaction-based giveaways with winner selection and configurable duration.
Tickets
Private support channels with configurable greetings and admin controls.
Polls
Create reaction-based polls with multiple options.
Quotes
Save memorable things people say. Quoteboard leaderboard for most-quoted users.
Welcome System
Configurable join/leave messages with channel and role assignment.
Suggestions
Community idea submissions with admin approve/deny/implement workflow.
Reminders
Personal time-based reminders with natural language parsing.
Starboard
Star-react to highlight popular messages in a dedicated starboard channel.
AFK
Set AFK status with automatic notifications when mentioned.
Highlights
Get DM notifications when specific keywords appear in chat.
Reputation
Thank other users, earn rep points, climb the rep leaderboard.
Role Menus
Button-based self-assignable role menus.
Birthdays
Birthday announcements and upcoming birthday calendar.
Scheduled Messages
Timed messages to any channel with natural time parsing.
Media Search
Spotify track/album, YouTube video, SIMKL anime/movie search.
Free Games
Auto-post free Epic Games Store deals to a channel every 4 hours.
Custom Commands
Server-specific custom text commands with easy add/remove.
Audit Log
Log message edits, deletes, joins, and leaves to a designated channel.
Color Roles
Let users pick their own name color with hex codes or named colors.
Verification
Button-based verification gate. New members click to get a role and access the server.
Confessions
Anonymous confessions posted to a designated channel.
Profiles
User profile cards with bio, socials, color, and cross-module stats.
Auto-Role
Automatically assign roles to new members on join.
Alt Detection
Flag new accounts below a configurable age threshold.
Timezone
Set and share timezones with time conversion commands.
Analytics
Join/leave tracking and member growth analytics.
Thread Watcher
Automatic thread management and archive control.
SIMKL Watchlist
Track anime, movies, and shows with personal watchlists.
Social Notifications
Post to a channel when a tracked account publishes. YouTube, Twitch, TikTok and Bluesky.
Reddit Integration
Monitor subreddits and post new submissions to Discord.
Events
Schedule server events with RSVP, reminders, and attendance tracking.
Auto-Mod
Word blacklist, invite filter, mention spam, and duplicate spam. A match deletes the message, posts a short notice in the channel, and records it. Set it to file a warning as well.
Voice TTS
The bot speaks its replies in voice channels. Admin picks the provider and voice profile.
Voice STT
Transcribes voice channel speech and routes it into chat. Per-user consent required.
Image Generation
Core, always on. Self-hosted Stable Diffusion WebUI, with a free Pollinations.ai fallback.
Architecture

Designed for Independence

01
Two Separate Bots
Rascal and Halcyon run independently. If one goes down, the other stays online and your server keeps working.
02
One Shared Database
Both bots read and write the same SQLite database, so XP, economy and settings are the same whichever bot you talk to.
03
Module Gating
Every feature is toggleable per server. Enable only what each community needs, and turn anything off again.
04
Web Dashboard
One dashboard, served from this site at /hrprotocol/dashboard. An admin side for running your server, and a public side for your members.
Server Plans

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.

Free
Free
25 modules, no plan
  • + AI Chat and Image Generation (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
Server Plan: Spark
4.99/mo
per server
  • + 6 modules: Auto-Mod, Audit Log, Moderation (Warns), Alt Account Detection, Verification Gate, Thread Watcher
Server Plan: Ember
9.99/mo
per server
  • Everything in Spark
  • + 3 more modules: Server Analytics, Voice TTS, Voice STT
Server Plan: Blaze
19.99/mo
per server
  • Everything in Ember
  • + 3 more modules: Custom Commands, Media Search, SIMKL Watchlist
  • + This unlocks every plan-gated module
Server Plan: Inferno
39.99/mo
per server
  • Everything in Blaze
  • + The largest monthly allowance on the ladder
  • + Priority when the hosted servers are busy: served ahead of lower tiers, and held on that hardware instead of being pushed to an outside provider
  • + Nothing is ever refused, only made to wait. Idle servers mean priority changes nothing
Pick a Server & Subscribe

Bot service tiers are separate from creator support on Patreon, they're independent subscriptions for different things.

What a plan actually buys
What a Cinder is

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.

What happens at the end of a month

Allowance is for the month it was granted in. Whatever a server has not spent is retired when the next month's grant lands, so it does not stack up. Cinders you earned by serving your own jobs, and any you bought outright, are treated differently: those are yours and do not expire.

Modules, per server

The tier decides which modules that server can switch on. The Free column above lists what needs no plan at all. Adding the bots to a server costs nothing either way.

Priority, at Inferno

When the hosted servers are quiet, priority changes nothing and costs nothing. When they are busy, Inferno requests are handed the next free slot ahead of lower tiers, and are not pushed off that hardware onto an external provider. Nothing is ever refused, only made to wait.

Two pools, kept apart

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 separation is structural: the two balances sit under different keys, so a query against one cannot reach the other. Today only the Discord side is wired up.

Not switched on yet

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.

Architecture

Where Your Requests Are Answered

Your own compute is tried first, then the hosted pool. The outside provider is built but switched off, so nothing is being sent there at all. That is what the bots run today, not a roadmap. The numbers are the router's own tier index, so the gaps are deliberate: the slots in between have no shipping code behind them.

Tier Name Description Cost Consent
1 Your Compute Module Tried first when your server runs a licensed Compute Module node that is online. The node pulls your server's own jobs and answers them on your hardware. Skipped automatically when no node is online. The module is a one-off licence rather than part of a server plan, and it is not on sale yet: you can see what it covers in the meantime. Your hardware You run the node
2 Hosted Server (Ollama) The default. Self-hosted Ollama on Doombringerz machines, no third-party API in the path. This is the tier a plan's monthly Cinders pool is for. At Inferno it is also the tier that is held for you when the servers are busy. What the plan pool covers Nothing deducted today None
3 External API Offload Off Built, and switched off. It exists for the case where the hosted servers cannot serve, and it is the one path where prompts would leave the Doombringerz network. Because metering is off, this tier is dropped from the list for everyone, so no request reaches it today. Free servers and the owner's own traffic are excluded from it separately, and stay excluded whatever metering does. Not in use Would need a paid plan, consent switched on, and a balance

The outside provider is configurable and defaults to Gemini. Nothing advances there silently. Today a request that cannot be served on Doombringerz hardware waits or says the servers are busy; it is not sent outside.

Privacy First

Your server data stays yours. Here's exactly what is stored.

Conversation Memory
Stored: Short-term and long-term chat memory, message text included, swept daily against a retention window (365 days unless your operator shortens it)
Not stored: Nothing is kept past that window except long-term notes an admin pinned on purpose
Economy & XP
Stored: Economy balance and XP per server, level-role assignments, reputation. Halos, the vote-earned balance, is one figure per account rather than per server
Not stored: No payment data. Anything you buy runs through your account on this site
Moderation Logs
Stored: Warn records, ban and kick actions, alt-detection flags. Auto-Mod also keeps the first 200 characters of a message it acted on
Not stored: No archive of ordinary messages, and mod records go through the same retention sweep
User Identity
Stored: Discord user ID, a cache of your display name, and opt-in profile fields you fill in per server
Not stored: No password, no payment card, no legal name

The HR Protocol Ecosystem

One AI personality suite. Every platform you use.

OmniProtocol
Live
The Discord bots: Rascal (!) and Halcyon (~), running as separate processes on your server.
Citadel
In development
The desktop client: a planned native app for Windows, macOS and Linux, with local model support and the full dashboard. No build to download yet.
Pocket Oracle
In development
The mobile companion: a planned iOS and Android app. No App Store or Play Store listing yet.
Marketplace
Not connected
A storefront for characters and tool packs. This site is not reading listings from anywhere yet, so there is nothing to browse and nothing to buy. The page says the same.
Compute Module
In development
Run your own server's bot requests on your own hardware. Earning Cinders back for jobs served is built and switched off. Ships with the desktop client, so it is not installable yet.

Downloads

Nothing to download yet. The desktop client and the mobile app are both still in development, so there is no build for any platform. This list is the build status, not a download list. Real links are published here on release.

Windows .exe planned In development
macOS .dmg planned In development
Linux .AppImage planned In development
Android APK planned In development
iOS App Store planned In development

Ready to meet Rascal and Halcyon?

Check out the documentation or explore each bot's personality.

Contact Me