Opening your workspace
Your boards

Create a board

Start empty or add a useful list structure without fixed cards.

No lists or cards are added.

Filter cards
Board

Share this board

Share Board, Bug Triage, and Suggestions using the release and filters currently applied. Private card internals remain hidden.

No active link for this board.

Cloud sync

Not signed in

Sign in to keep this board available on every device.

Settings
Colour scheme
Finished cards
Not signed in
ProfileChoose a username
ConnectionsDiscord, GitHub and AI
Desktop appWindows download

Install Vellum on Windows with the same boards, account and cloud sync as the web app.

Download for Windows
MaintenanceDiagnostics and image storage

Vellum diagnostics

Sync, storage, Discord, and browser health without exposing board contents or private keys.

Recent eventsNewest first, up to 100

Workspace activity

Moves, edits and workflow changes across every board.

Private backup history

Daily workspace snapshots retained for 30 days.

Loading backups…

Two devices changed Vellum

Vellum stopped before overwriting either version.

Choose which workspace to keepThe version you do not choose can still be recovered from daily backups or a manual export.

AI Triage

Free Cloudflare AI works automatically. Your own OpenAI API project is an optional backup.

Free AI is ready with no setupIf you add a personal OpenAI key as backup, Vellum encrypts it server-side and never adds it to boards, exports, or browser storage.
This uses OpenAI API billing, which is separate from a ChatGPT subscription. Vellum checks which models your API project can use. If this one is unavailable, it selects the best compatible option automatically.

Create or manage an OpenAI API key ↗

Link GitHub

Collect repository issues into Bug Triage or Suggestions and mark them as tracked.

GitHub connectionYour token stays encrypted on Vellum’s server and never enters board JSON or browser storage.
Not connectedUse a fine-grained token with Metadata read and Issues read/write for the repositories you choose.
Create token ↗
Issue intakeEach repository can feed one board workflow.
days
minutes

Pull requests are ignored. Imported cards keep a link to the original issue and default to Ignored for changelogs.

Saved repositoriesImport now, edit schedules, pause, or disconnect a repository.

Link Discord

Follow each numbered step. Vellum will tell you exactly what is missing before it lets you continue.

Step 1 of 6

Install Vellum in your Discord server

The bot needs to be in the server before it can see channels, create report threads, read Forum posts, or update tags.

  1. Press Install Vellum bot below.
  2. Discord opens in a new tab. Pick the server you manage, then approve the requested permissions.
  3. Return here and tick the confirmation box. You only install the bot once per Discord server.
Install Vellum bot Already installed? Do not install it again. Just tick the box.
Step 2 of 6

Choose what Discord should send to Vellum

Pick the Vellum board first, then choose the workflow that matches what you already use in Discord.

Step 3 of 6

Copy the Discord channel links

In Discord, right-click a channel and choose Copy Link. Paste the whole link here. All channels must belong to the same Discord server.

Use a normal text channel where Vellum will post the permanent “Report a bug” or “Submit a suggestion” button.

This must be a normal text channel where Vellum can create private threads. It can be the same channel as above.

Use a Discord Forum channel, not a normal text channel. Vellum uses its tags to show each report’s current state.

Discord permissions to checkThe Vellum bot needs View Channel, Read Message History, Send Messages, Send Messages in Threads, Create Public Threads, Create Private Threads, and Manage Threads. A channel override can deny these even if the bot role has them elsewhere.
Step 4 of 6

Match Discord Forum tags to Vellum stages

Vellum changes these tags as work moves through Bug Triage or Suggestions. Detect the Forum’s real tags so mistakes are caught now, not after reports arrive.

Press Detect Forum tags, then pick the matching Discord tag for each row yourself. Vellum no longer guesses tags from their names.

Optional: link extra Discord tags Vellum should know about, such as Not a bug or Wrong mod. Give each one your own name.

Step 5 of 6

Choose how this connection behaves

The defaults are suitable for most people. Change only what you understand, then continue.

minutes
days

Choose one of the Forum’s real tags. Detect them again in step 4 if you added a new tag in Discord.

Vellum uses Discord’s Message Content Intent to read existing Forum posts. It is already configured on the Vellum bot. Imported posts receive Tracked and are skipped later.

Report form wordingOptional: customise the questions players see
Advanced settingsNotifications and conversation sync — sensible defaults are already on
Conversation syncKeep Discord replies attached to their Vellum card.
Author channel notificationsChoose exactly what Vellum posts to your private author or staff channel.

Private replies may be copied here. Use an author-only or staff-only channel.

Reporter notificationsMessages sent back to the person who filed the report.
Step 6 of 6

Review and save

Check the summary below. If anything is wrong, Vellum names the exact step you need to fix.

After saving, run /vellum-panel in that report channel once to post its permanent report button.

Saved connectionsEdit, pause, import or disconnect existing setups
Saved connectionsEdit, pause, import or disconnect existing setups.

Are you sure?

    Archived and recently deleted

    Restore deleted cards or older resolved and duplicate reports without keeping them in the live sync payload.

    Reporter Inbox

    New replies from linked private tickets and public forum posts.

    Triage Assistant

    Review recommendations for Raw Intake. Nothing moves without your approval.

    Fast, private, deterministic

    AI-assisted triage sends selected bug-report fields (title, description, environment, and reproduction details) to Cloudflare AI by default. If that's unavailable and you've connected a personal OpenAI key, Vellum may use that instead. Don't submit sensitive information for AI analysis.

    Preparing reports…

    Board imported

    0Cards
    0Main lists
    0Bug reports
    0Suggestions
    0Releases

    Create board

    Finish this card

    Choose whether this finished work should appear in the changelog.

    Edit board details

    Add an optional mod page link to the right side of this board's header.

    The link stays hidden until a web address is saved.

    Sign in to sync

    Use the same account on your desktop, other PCs, and phone.

    3–24 letters, numbers, underscores or hyphens.
    Use at least 10 characters. A unique passphrase is best.

    Choose your Vellum username

    This is how Vellum welcomes you and identifies your work.

    3–24 letters, numbers, underscores or hyphens. Usernames are unique.

    ▤

    Custom fields Fields configured for this board
    Linked cards Related work, blockers and duplicates
    Bug report Structured details for triage and clean reports
    Checklist 0%
    Links & attachments Paste screenshot, video, Discord or document links
    Comments
    Only you can see internal Vellum notes.
    Activity history
      Actions
      or Large screenshots are resized before syncing.
      Image attachment Open original ↗
      Image attachment
      ⌕Esc

      Board tools

      Reusable cards, board-specific fields and simple automatic actions.

      Create a card

      Start blank or reuse one of this board's templates.