Core

Embeddable Widgets

server.ninja offers embeddable widgets that display your Discord server's...

Your Discord community doesn't live in isolation — it's part of your...

How It Works

  1. Dashboard → Widgets → Choose widget type (stats, leaderboard, activity feed)
  2. Configure what data to display and select a theme (dark/light/transparent/custom)
  3. Copy the one-line HTML embed code
  4. Paste into your website's HTML — widget loads asynchronously
  5. Widget auto-updates every 60 seconds with live data
  6. Pro: remove 'Powered by server.ninja' branding

What It Tracks

  • Server stats widget (members, online, messages today, voice active)
  • Leaderboard widget (top N members by XP, messages, or voice)
  • Activity feed widget (recent events: joins, level-ups, milestones)
  • Theme options: dark, light, transparent, fully custom CSS
  • Responsive design (auto-adapts to mobile and desktop)
  • Real-time updates (60-second cache refresh)
  • One-line HTML embed code
  • Configurable data display (choose which metrics show)

Use Cases

  • Gaming community website showing live member count and top players
  • Creator's portfolio site with a 'Join My Community' widget showing activity
  • Brand website embedding community stats to demonstrate engagement to visitors
  • Crypto project site showing holder community stats for social proof

What's Included

Free

  • All widget types (stats, leaderboard, feed)
  • Dark/light/transparent themes
  • Responsive design
  • Real-time 60s updates
  • One-line embed code

Pro (FREE)

  • Remove 'Powered by server.ninja' branding
  • Custom CSS styling
  • Additional widget types
  • Widget click-through analytics
  • API access for custom widgets
  • iframe embed option

Setup

  1. Dashboard → Widgets → Select widget type
  2. Configure display options (which metrics, how many leaderboard entries, etc.)
  3. Choose theme (dark works best on dark sites, light on light sites, transparent for any)
  4. Copy the HTML snippet (one line of code)
  5. Paste into your website's HTML where you want the widget to appear
  6. Widget loads asynchronously — your page loads first, then widget data populates

Frequently Asked Questions

How do I embed a widget?

Dashboard → Widgets → Embed Code. You get a single line of HTML like <script...

Can I customize the widget appearance?

Yes. Choose from preset themes (dark, light, transparent) or apply custom CSS. Match your...

Do widgets slow down my website?

No. The widget script is under 5KB, loads asynchronously (after your page content), and caches...

Try server.ninja Free

Analytics + moderation + leveling. 80% free.

Add to Discord — Free

2 min setup · No credit card