# Welcome to Jellyn

> Jellyn runs your ER:LC community's staff team from Discord and the web. Shifts, punishment logs, leave, sessions and your live server, in one place your team shares.

Jellyn is two things that work as one: a **Discord bot** your staff use every day, and a **dashboard** at [jellyn.xyz](https://jellyn.xyz) where management sets everything up. Link your **ER:LC private server** and Jellyn reads it live: who is in game, what commands were run, who joined and left.

<CardGroup cols={2}>
  <Card title="Quickstart" icon="rocket" href="/get-started/quickstart">
    Add Jellyn to your Discord server and run your first shift in about five minutes.
  </Card>
  <Card title="Connect ER:LC" icon="plug" href="/erlc/connect">
    Link your private server so Jellyn can read it and run commands in game.
  </Card>
  <Card title="Shifts" icon="clock" href="/team/shifts">
    Staff clock in, take breaks and clock out from one panel in Discord.
  </Card>
  <Card title="Punishment logs" icon="gavel" href="/moderation/punishments">
    Record every kick, ban and warning, with evidence, and look players up.
  </Card>
</CardGroup>

## How Jellyn fits together

<Columns cols={3}>
  <Card title="The bot" icon="bot">
    Slash commands for staff: `/shift`, `/punishment`, `/session`, `/loa` and more. It posts logs in your channels.
  </Card>
  <Card title="The dashboard" icon="layout-dashboard">
    Your server's settings, members, roles, logs and activity, and the moderator panel for live moderation.
  </Card>
  <Card title="Your ER:LC server" icon="gamepad-2">
    Players, commands, kills and joins, read through the ER:LC API, and commands sent back to the game.
  </Card>
</Columns>

Everything is recorded once and shown everywhere: a punishment logged in Discord is on the website a moment later, and a shift started from the moderator panel shows in `/shift`.

## What you can do

- **Run your team.** Shifts and breaks, activity counted in [waves](/team/activity), [leave of absence](/team/leave), [staff infractions and promotions](/team/infractions), and [roles](/team/roles) that decide who sees what.
- **Moderate.** [Punishment logs](/moderation/punishments) with evidence files, the [moderator panel](/moderation/moderator-panel) with keyboard shortcuts, and an [audit log](/moderation/audit-log) of every change.
- **Run your ER:LC server.** [Sessions](/erlc/sessions) with polls and boosts, [game features](/erlc/game-features) like logging from in game, and [automations](/erlc/automations) for safe zones and the area of play.
- **Build your community.** [Applications](/community/applications), [documents](/community/documents) for your handbook, and [Roblox verification](/community/verification).

<Tip>
  New here? Start with the [Quickstart](/get-started/quickstart), then read [Key concepts](/get-started/concepts) to see how servers, staff and management fit together.
</Tip>

## For developers

Want to go further? [Jellyn Lab](/developers/lab/overview) builds your server's own slash commands and systems out of blocks, and the [Developers](/developers/overview) section covers webhooks, placeholders and using these docs with AI tools.

## Get help

<CardGroup cols={2}>
  <Card title="Troubleshooting" icon="circle-help" href="/reference/troubleshooting">
    Fixes for the most common problems: permissions, ER:LC commands and missing commands.
  </Card>
  <Card title="Is Jellyn up?" icon="activity" href="https://status.jellyn.xyz">
    The status page shows the bot, the website and the ER:LC connection right now.
  </Card>
</CardGroup>
