Loading Oh boi...
🎃 Happy Halloween! Beware what lurks in the shadows tonight.
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.

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.

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.

The Collective

Meet the models

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.

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

The balance is a running total of an append-only history, 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 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.

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 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.

Character-first companion

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.

Capabilities

What the Wider Protocol Adds

Beyond the Discord modules, the desktop and mobile apps 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. 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 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 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. AI Chat and Image Generation are core, not module toggles.

AI Chat
Core, always on. 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, not a module toggle. Not available yet. The bot server has no GPU, and Rascal and Halcyon answer an image request with a short message saying so.
Architecture

How the HR Protocol Bots Run

01
Two Separate Bots
If Rascal or Halcyon crashes, the other stays online. The crashed one restarts on its own.
02
One Shared Database
XP and the economy are the same in Rascal and Halcyon.
03
Module Switches
A module is on or off for both bots on your server.
04
Web Dashboard
Sign in with Discord at /hrprotocol/dashboard.
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 (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
  • + 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
Pick a Server & Subscribe

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.

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.

Not running yet: nothing is deducted from any pool today. What a plan changes right now is priority, not consumption.

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. 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.

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 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.

AI Chat

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.

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

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.

Ready to meet Rascal and Halcyon?

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

Contact Me