Work/Skelda
Community ops · Global · 1k+ communities · 8 months, ongoing
Skelda

From Telegram groups to managed communities.

A Telegram community past a few thousand members needs an operations layer. Skelda adds automated protection, growth analytics, group management, and team access control. It's the platform the largest Telegram communities run on.

Project details
TypeCommunity ops platform
ScopeTelegram bot + web dashboard
UsersCommunity owners + mod teams
Scale1,000+ communities · 4M+ members
Live sinceApril 2024
StatusActive · paid SaaS
Communities
1,000+
Protected & managed
Members covered
4M+
Across all tenants
Auto enforcement
100%
No manual triage required
Anti-spam latency
< 1s
From message to action
The shape of it

Problem, approach, result.

Problem

Once a Telegram community grows past a few thousand members, it stops being a chat group and starts being a small operation — moderation queues, spam waves, raids, growth tracking, role assignments, broadcasts. Telegram's native admin tools cap out around 'pin a message.' Existing bots solved one problem at a time; nobody had built the operational layer that 24/7 communities actually need.

Approach

We treated Telegram as the substrate and built the product above it. Skelda is a multi-tenant ops layer: each community gets a bot for in-chat enforcement plus a web dashboard for analytics, RBAC, and configuration. We built the anti-spam engine first because it's the hardest and most visible — sub-second latency, classifier-based, with fallback heuristics. RBAC was next, because once a community has a mod team, ownership of permissions is non-negotiable.

Result

Skelda now runs in 1,000+ communities covering more than 4M members. Spam is removed in under a second, with zero manual triage in steady state. Mod teams have granular RBAC in place of a single all-or-nothing admin role. Owners can see growth, retention, and engagement in a dashboard. Raids that used to take down communities are auto-detected and locked down in seconds.

What we shipped

The interface in production.

The live event log + RBAC view — every action the bot takes is recorded, attributable, and queryable. Mod teams operate with structured, auditable permissions.

skelda — community opsauto-mod
Event log
Spam removed
Captcha passed
Raid blocked
Mod promoted
Joins /24h
412
Removed
67
Growth

skelda / @CryptoBuilders — live event log + team rbac

System build

What we built.

The actual surfaces, services, and capabilities that shipped.

Anti-spam engine

Bot

Sub-second classifier-based enforcement. Removes phishing, raids, and noise without manual triage.

  • Classifier + heuristic stack
  • Sub-second message → action
  • Captcha gating for new joins
  • Raid detection + auto-lockdown

Owner & mod dashboard

Web

Per-community web console for analytics, configuration, broadcasts, and team management.

  • Growth + engagement charts
  • Bot config + rule tuning
  • Broadcast scheduler
  • Searchable event log

Team access control

RBAC

Proper roles for mod teams. Audit log of every elevated action, attributable to a real account.

  • Owner / admin / mod / service roles
  • Per-permission granular control
  • Action audit log
  • API key management

Analytics layer

Data

Growth, retention, engagement, and content trends — across one or many communities for portfolio owners.

  • Cohort retention
  • Engagement heatmaps
  • Cross-community portfolio view
  • Exportable reports
Timeline

From brief to live.

Mo 1
Bot core + classifier v1
Built the in-chat enforcement loop with first-pass classifier on a labelled corpus.
Mo 2
Web dashboard alpha
Per-community setup flow + first-pass analytics + rule config.
Mo 3
Closed beta · 20 communities
Onboarded crypto + dev communities. Tuned classifier on real spam.
Mo 4
RBAC + audit log
Mod team roles, structured permissions, action audit trail.
Mo 5
Public launch
Self-serve onboarding, billing, support flow.
Mo 6–8
Scale & growth tooling
Raid detection, broadcasts, cohort analytics, portfolio dashboard.
We were losing hours every day to manual moderation and the occasional raid would take the community down for an evening. Now the bot handles it before we notice. The dashboard told us things about our growth that we didn't know to ask.
Community Owner
@CryptoBuilders · 24k members
Stack
Bot
PythonaiogramRedisCelery
Web
Next.jsReactTailwindRecharts
Data
PostgresClickHouseETL workers
Infra
AWS LambdaDockerK8sSentry
Your turn

Tell us what's broken.

One scoping call, one written proposal, and a straight answer on fit.

Book an architecture call