← Back to my projects

Product plan v0.1 / Pre-release

LunaEcho

One bot. Every community tool. Your way.

A modular, all-in-one, open-source Discord community platform. Enable only the tools your server needs, host it yourself, or let LunaEcho handle the infrastructure.

Open source firstModular by designOne shared codebase
LunaEcho cat bot logo with a pink and blue orbit
PRE-RELEASE / PRODUCT PLAN 0.1
3Ways to run LunaEcho
11Planned version 1 modules
1Shared modular codebase
WIPNo public release yet

Same LunaEcho.
Different responsibility.

The product stays the same. What changes is who hosts it, which Discord bot identity it uses, and which operational limits apply.

01 / Your infrastructureFree, always

Open source

Self-Hosted

Run the complete LunaEcho platform on hardware you control, using your own Discord application and bot token.

Your hardwareYour botYour server
  • Complete open-source feature set
  • No artificial LunaEcho feature restrictions
  • Your data, branding, bot identity, and infrastructure
  • You handle setup, updates, backups, and uptime

Best forTechnical users who want full control

02 / Shared managed serviceFree

Invite and start

Cloud

Invite the official LunaEcho bot and use the platform without maintaining a VPS, Docker setup, database, or bot application.

LunaEcho hardwareLunaEcho botYour server
  • Hosting, maintenance, and updates included
  • Official shared LunaEcho bot identity
  • Useful core modules with reasonable service limits
  • No hardware or bot token required from you

Best forMost small communities

03 / Managed custom identityPaid / size-based

Your bot, managed by us

Custom

Use your own Discord application and bot identity while LunaEcho manages the deployment, database, updates, backups, and monitoring.

LunaEcho hardwareYour botYour server
  • Your bot name, avatar, profile, and application
  • Complete LunaEcho functionality
  • No normal Cloud feature restrictions
  • Managed infrastructure and customer support

Best forEstablished communities wanting their own identity

LunaEcho Custom

Your bot. Powered by LunaEcho. Hosted by us.

At a glance

What actually changes?

Custom server-size brackets belong inside billing. They are not separate products.

DecisionSelf-HostedCloudCustom
PriceFreeFreePaid, based on server size
Hosted byYouLunaEchoLunaEcho
Bot applicationYoursLunaEcho'sYours
Bot tokenYoursLunaEcho'sYours
Feature restrictionsNone*Reasonable service limitsNo normal Cloud restrictions*
Updates & maintenanceYouLunaEchoLunaEcho
BrandingYoursLunaEchoYours

* Subject to technical, Discord API, third-party API, and fair-use constraints rather than artificial feature locks.

Enable what matters.
Leave the rest quiet.

A server should not receive a hundred commands simply because LunaEcho supports them. Every major capability is planned as an individually configurable module.

01

Moderation & Safety

Warnings, timeouts, kicks, bans, cleanup, moderation cases, AutoMod, and anti-spam.

02

Welcome & Onboarding

Welcome and goodbye messages, autoroles, verification, and onboarding flows.

03

Roles

Reaction, button, select, persistent, and self-service role menus.

04

Support & Tickets

Panels, categories, staff assignment, transcripts, claims, and ticket logs.

05

Levels & Rewards

XP, ranks, leaderboards, rewards, voice XP, and exclusions.

06

Voice Rooms

Join-to-create rooms, ownership, limits, locking, names, and permissions.

07

Logs

Moderation, member, message, channel, role, voice, and configuration events.

08

Music

Playback, queues, permissions, playlists, and voice controls.

09

Automation

Flexible trigger, condition, and action workflows.

10

Social Notifications

YouTube, Twitch, and potentially other service notifications.

11

Utilities

Server and user information, polls, reminders, and general Discord tools.

+

Built to expand

New modules can be added later without turning LunaEcho into separate bots.

One codebase.
Three runtime modes.

Self-Hosted, Cloud, and Custom are deployment choices, not separate bots. A fix in a module should improve LunaEcho for everyone.

SELF_HOSTEDCLOUD_SHAREDCLOUD_CUSTOM

Planned foundation

TypeScript throughout

Node.js, TypeScript, and discord.js connect the bot, API, dashboard, workers, and modules through shared types.

  • Next.js + React dashboard
  • PostgreSQL + Redis + BullMQ
  • Docker Compose for self-hosting
  • S3-compatible object storage
  • Prisma or Drizzle still to be evaluated

Custom token security

A bot token is a password.

Custom requires a real secrets system from day one. Customer bot tokens must be encrypted at rest and exposed only to the service that establishes the Discord connection.

  • Never included in logs, analytics, or support tickets
  • Never returned to the browser after submission
  • Excluded from normal database exports
  • Masked in the dashboard and replaced, never revealed

Two permission layers

Discord access is not billing access.

Discord permissions control what the bot can do. LunaEcho dashboard permissions control what staff can configure, inspect, or purchase.

  • Manage moderation or tickets
  • View logs and analytics
  • Edit automations and modules
  • Manage hosting, billing, and support access

Support boundaries

Responsibility follows hosting.

Self-Hosted receives documentation and community support. Cloud receives best-effort support. Custom adds managed support for LunaEcho infrastructure, deployment, updates, and billing.

  • No promise of 24/7 support at launch
  • No promise to repair third-party VPS setups
  • Third-party and Discord configuration remain separate

Planned Custom onboarding

From product choice to your own managed bot.

  1. 01Choose Custom
  2. 02Sign in with Discord
  3. 03Select your server
  4. 04Create an application
  5. 05Submit and verify the bot token
  6. 06Invite your custom bot
  7. 07Configure modules
  8. 08Start the managed instance

Build the platform.
Validate before selling.

The roadmap describes order, not dates. Billing comes late, after the core community tools and managed infrastructure prove themselves.

Phases 0-4Foundation

Specify and build

  • 0 / Specification
  • 1 / Core platform
  • 2 / Moderation and logging
  • 3 / Roles, onboarding, and tickets
  • 4 / Levels and voice rooms
Phases 5-7Product

Connect the experience

  • 5 / Dashboard
  • 6 / Automation engine
  • 7 / Isolated music service
Phases 8-10Release paths

Test every deployment

  • 8 / Self-Hosted Alpha
  • 9 / Cloud Alpha
  • 10 / Custom Alpha
Phases 11-12Validation

Earn version 1.0

  • 11 / Public Beta
  • 12 / Stable public release
  • Semantic versioning from 0.1.0 onward

Pre-release product plan v0.1

Open source first.
Public only when ready.

LunaEcho is not accepting public servers yet. The repository, Cloud, Custom, final limits, and release documentation will appear only when their roadmap stages are ready.