Skip to content
Acknowledgements

Credits

Ara, ara... even a spirit who bends time knows she is standing on other people's work. Thank you to everyone on this page.

Last updated: 18 October 2026

A note from Arch

Before the list, I want to say thank you properly. Everything on this site, and everything Angel does, runs on work that other people chose to write, share and keep maintaining, often in their spare time and usually for free. None of it is mine, and none of this would exist without every one of them.

To the maintainers who answer issues late at night, write the documentation, review the patches and fix the bugs nobody thanks them for: thank you. To the communities around these projects, who patiently help newcomers: thank you as well. I am genuinely grateful, and I wanted to say so in plain words instead of leaving it buried in a license file.

If you use something on this page, please consider giving back. Star the project, report a bug kindly, help with the docs, or support the maintainers where they accept it. And if I got a credit, a license or a link wrong, or you would like something changed, tell me in the support server: https://discord.gg/8Kt9uAMBqe

— Arch

Where this dashboard comes from

Red-Web-Dashboard
The dashboard was edited and recoded to work with Red-DiscordBot by Neuro Assassin and AAA3A.
AGPL v3.0
Red Discord Bot
This dashboard was made for Red Discord Bot, created by Twentysix and made great by many.
GPL v3.0
Base template
The base template for this Dashboard was created by Creative Tim.
MIT
RPC logic
An important part of internal Python RPC logic was coded by Neuro Assassin.
AGPL v3.0

The open-source projects we use

Each entry links to the project's own page. Being listed here is a thank-you, not a claim of endorsement: none of these projects or their authors are affiliated with, or endorse, Angel or this site. Smaller packages these depend on are not listed one by one, but they are part of the same thank-you.

Bot framework

The engine room: what lets Angel exist as a Discord bot at all.

  • discord.py

    Talks to Discord for the bot: messages, commands, slash commands and voice.

    By Rapptz and contributors MIT

  • Red-Commons

    Red's shared logging helpers.

    By Cog Creators MIT

  • aiohttp-json-rpc

    Carries the JSON-RPC connection between the bot and the dashboard.

    By Florian Scherf (Pengutronix) Apache 2.0

Dashboard framework and web (server side)

Everything that builds and serves the pages you are looking at.

  • Flask

    The web framework the dashboard is built on.

    By Pallets BSD-3-Clause

  • Werkzeug

    The WSGI toolkit under Flask: requests, responses, routing and security helpers.

    By Pallets BSD-3-Clause

  • Jinja

    The template engine that renders every page.

    By Pallets BSD-3-Clause

  • MarkupSafe

    Escapes text safely so user content cannot break out of a page.

    By Pallets BSD-3-Clause

  • ItsDangerous

    Signs data so sessions and tokens cannot be tampered with.

    By Pallets BSD-3-Clause

  • Flask-Login

    Keeps track of who is signed in.

    By Matthew Frazier MIT

  • Flask-WTF

    Connects Flask to forms and adds CSRF protection.

    By Pallets-Eco BSD-3-Clause

  • WTForms

    Validates and renders the forms on the dashboard.

    By Pallets-Eco BSD-3-Clause

  • Flask-Babel

    Translations and locale handling for the dashboard.

    By Armin Ronacher and contributors BSD-3-Clause

  • Babel

    Internationalisation tools behind Flask-Babel.

    By Armin Ronacher and contributors BSD-3-Clause

  • Flask-Talisman

    Adds HTTP security headers to responses.

    By Alethea Katherine Flowers Apache-2.0

  • Flask-Sitemapper

    Generates the sitemap for search engines.

    By h-janes MIT

  • Flask-Moment

    Shows dates and times in each visitor's own timezone.

    By Miguel Grinberg MIT

  • Flask-Bootstrap

    Bootstrap helpers for Flask templates.

    By Marc Brinkmann BSD

  • Waitress

    The production web server that serves the dashboard.

    By Zope Foundation and Contributors ZPL 2.1

  • asgiref

    Lets Flask run async code alongside regular views.

    By Django Software Foundation BSD-3-Clause

  • Django

    A web framework whose parts the dashboard's browser detection builds on.

    By Django Software Foundation BSD-3-Clause

  • django-user-agents

    Reads the browser and device from a request.

    By Selwin Ong MIT

  • user-agents

    Describes browsers and devices from user-agent strings.

    By Selwin Ong MIT

  • ua-parser

    Parses user-agent strings into browser and device names.

    By The ua-parser contributors Apache-2.0

  • PyJWT

    Encodes and checks JSON Web Tokens.

    By Jose Padilla MIT

  • fernet

    Symmetric encryption helpers the dashboard uses.

    By Oz N Tiram MIT

  • Bleach

    Cleans user-written HTML so it is safe to show.

    By Mozilla Apache-2.0

  • Python-Markdown

    Turns Markdown text into HTML.

    By Manfred Stienstra, Yuri Takhteyev and contributors BSD-3-Clause

  • Pygments

    Syntax highlighting for code shown on the dashboard.

    By Georg Brandl and contributors BSD-2-Clause

  • Rich

    Readable, colourful console output and logs.

    By Will McGugan MIT

  • AAA3A_utils

    Shared helper library used by the Dashboard cog.

    By AAA3A MIT

Dashboard front-end libraries and fonts

What runs in your browser. Most are loaded from public CDNs, and Bootstrap, jQuery and the first few scripts ship with the dashboard itself.

  • Bootstrap

    The layout grid and base components (version 4 ships with the dashboard).

    By The Bootstrap Authors MIT

  • jQuery

    The scripting library the dashboard's pages build on.

    By OpenJS Foundation and contributors MIT

  • Popper.js

    Positions dropdowns, tooltips and popovers.

    By Federico Zivolo MIT

  • Perfect Scrollbar

    Neat, themed scrollbars.

    By Hyunje Jun, MDBootstrap and contributors MIT

  • Smooth Scrollbar

    Smooth scrolling containers.

    By Dolphin Wood MIT

  • Bootstrap Notify

    Small pop-up notifications.

    By mouse0270 MIT

  • Font Awesome

    Icons used across the dashboard (version 4.7).

    By Dave Gandy SIL OFL 1.1 fonts, MIT CSS

  • toastr

    Toast messages that confirm what you just did.

    By The Toastr maintainers MIT

  • highlight.js

    Highlights code snippets in the browser.

    By Josh Goebel and contributors BSD-3-Clause

  • EasyMDE

    The Markdown editor used for writing messages and embeds.

    By Jeroen Akkerman and contributors MIT

  • SweetAlert2

    Confirmation and alert dialogs.

    By Limon Monte MIT

  • Swiper

    Touch-friendly sliders and carousels.

    By Vladimir Kharlampidi MIT

  • Dropzone

    Drag-and-drop file uploads.

    By The Dropzone contributors MIT

  • flatpickr

    The date and time picker.

    By The flatpickr contributors MIT

  • Choices.js

    Searchable multi-select and tag inputs.

    By Josh Johnson and contributors MIT

  • Pagination.js

    Pages long lists into manageable chunks.

    By superRaytin MIT

  • Moment.js

    Formats dates and times in the browser for Flask-Moment.

    By Iskren Chernev, Tim Wood and contributors MIT

  • Nucleo icons

    The icon font bundled with the Argon dashboard template, via Creative Tim.

    By Nucleo (nucleoapp.com) Nucleo license (see nucleoapp.com/license)

  • Cormorant Garamond

    The display typeface for headings, served by Google Fonts.

    By The Cormorant Project Authors SIL OFL 1.1

  • Source Sans 3

    The body typeface, served by Google Fonts.

    By Adobe SIL OFL 1.1

  • Open Sans

    A fallback typeface used by parts of the dashboard, served by Google Fonts.

    By The Open Sans Project Authors SIL OFL 1.1

Music and audio

Everything behind the music player, from finding a track to sending it to a voice channel.

  • yt-dlp

    Finds and resolves the audio streams for songs and links.

    By pukkandan and the yt-dlp contributors Unlicense

  • yt-dlp-ejs

    The JavaScript helper scripts yt-dlp needs for some sites.

    By Simon Sawicki and contributors Unlicense, MIT and ISC

  • PyNaCl

    The encryption library Discord voice connections rely on.

    By The PyNaCl developers (pyca) Apache-2.0

  • davey

    Adds the end-to-end encryption (DAVE) that Discord voice now requires.

    By Snazzah MIT

  • FFmpeg

    Decodes and converts audio so it can be played into voice.

    By The FFmpeg developers LGPL-2.1-or-later (some builds GPL)

  • Deno

    A JavaScript runtime yt-dlp can use to run its helper scripts.

    By The Deno authors MIT

  • Node.js

    The alternative JavaScript runtime yt-dlp can use.

    By Node.js contributors (OpenJS Foundation) MIT

Data and networking

Storing things, talking to other services and matching text.

  • PostgreSQL

    The database behind the dashboard's saved records.

    By The PostgreSQL Global Development Group PostgreSQL License

  • asyncpg

    The fast PostgreSQL driver the dashboard uses to reach the database.

    By MagicStack Inc. Apache-2.0

  • aiohttp

    Asynchronous HTTP client and server for web and websocket connections.

    By aio-libs Apache-2.0 and MIT

  • websocket-client

    Keeps the live connection between the dashboard and the bot.

    By The websocket-client contributors Apache-2.0

  • RapidFuzz

    Fast fuzzy text matching for approximate searches.

    By Max Bachmann MIT

  • FuzzyWuzzy

    Fuzzy string matching used by the dashboard's lookups.

    By Adam Cohen (SeatGeek) GPLv2

  • python-Levenshtein

    Fast edit-distance calculations for fuzzy matching.

    By Max Bachmann GPL-2.0-or-later

Tooling

The ground everything else stands on.

  • Python

    The language the bot and the dashboard are written in.

    By The Python Software Foundation and community PSF License

  • Apache HTTP Server

    Sits in front of the dashboard as the web server visitors reach.

    By The Apache Software Foundation Apache-2.0

Upstream credits reference

The installed upstream credits page for this dashboard acknowledges the same contributors. The page above reflects those acknowledgements in the public Kurumi Clockwork design system.

  • Flask Dashboard Argon
  • Adapted for Red-DiscordBot
  • Creative Tim
  • AppSeed

Local artwork

The artwork on this site is used as illustration only. Kurumi Tokisaki and Date A Live belong to their respective rightsholders, and no artist credit or license is claimed beyond what is stated here.

If you made an image and want it credited or removed, tell us in the support server: https://discord.gg/8Kt9uAMBqe

Policies and disclaimers

This project does not claim ownership of Kurumi Tokisaki or Date A Live.