About OtoNote
OtoNote is an unofficial fan resource for BanG Dream! Our Notes, with character data, music and team tools.
Explore the site
-
Characters & cards
Browse profiles, member cards and snapshots, then explore their skills and growth details.
-
Music & charts
Look up tracks, difficulties and charts, with audio and chart previews where available.
-
Stories & favorite moments
Browse story categories and episodes, and turn a favorite excerpt into a shareable image.
-
Try a different team
Combine member cards and snapshots, and compare estimates using your own growth settings.
A few things to know before you start
Check the server and content edition first. Progress, names and values can vary between editions, and updates may take time to appear. In-game announcements remain the reference for current information.
Team and song estimates help with comparisons and planning. Results depend on growth, charts, skills and scoring rules. Read each tool’s applicability and verification notes alongside the result.
View content versionSource & licensing
OtoNote’s application code, tools, tests and example configuration are public on GitHub. You are welcome to explore the implementation, report issues and discuss improvements.
- Open-source license
- Our code and documentation use the MIT license. Retain the copyright and license notices when using, modifying or redistributing them. MIT License
- Local exporter
- The local growth exporter retains its original MIT license and copyright notice, excluding the official SDK, game assets and third-party dependencies.
- Game & assets
- Game names, characters, images, audio, stories and models belong to their respective rights holders. Game packages, content snapshots and production databases are excluded from the public repository.
- Third-party software
- Each dependency retains its own terms. Live2D Core and Spine Runtimes have dedicated licenses; this site does not grant additional rights to them.
How it works
The site brings together content preparation, readable pages and tools for trying out teams.
Pages & tools
Pages share a common interface. Team and song calculations run in your browser, with heavier work handled by background workers.
Astro · TypeScript · Web WorkersIndependently updated content
Python tools organize game versions into content snapshots. Website code and content are published separately, and each page reads the selected edition.
Python · JSON · SHA-256Queries & supporting services
Python services provide dynamic queries. The bot uses the prepared data to render readable image replies.
FastAPI · SQLite · PillowThe code builds independently. Running the complete resource site also requires compatible content snapshots and the applicable third-party runtimes.
Read the technical overviewProjects & credits
Thanks to the projects and maintainers behind this site. These are the main projects we use; the repository inventory records direct dependencies, versions and licensing sources.
Pages & interaction
-
Astro MIT
Page templates and static builds.
-
TypeScript Apache-2.0
Page logic and data type checking.
-
Three.js MIT
WebGL rendering for performance scenes.
-
OpenCV.js Apache-2.0
Matches card artwork locally in the browser.
-
Tesseract.js Apache-2.0
Reads card progression numbers locally in the browser.
-
PixiJS MIT
2D rendering for Live2D previews.
Characters & performances
-
Connects PixiJS to Live2D models.
-
Live2D Cubism Core Live2D Proprietary Software License Agreement
Live2D model runtime, obtained separately under its own terms; excluded from the public source.
-
Spine Runtimes Spine Runtimes License Agreement
Skeletal animation through spine-threejs, subject to the Spine runtime terms.
Content & media processing
Queries & image generation
-
FastAPI MIT
API framework for query, admin and bot services.
-
Uvicorn BSD-3-Clause
Runs the Python web services.
-
SQLite Public domain
Query databases and service state storage.
-
Pillow MIT-CMU
Renders and lays out bot reply images.
-
Noto Fonts OFL-1.1
CJK and symbol fonts for bot images, with notices retained for the files used.
These names identify the technology used; they do not imply endorsement by the projects or game rights holders. License summaries do not replace the original terms.
View the third-party inventoryHelp improve this place
Thank you to everyone who shares corrections, feedback and ideas. Let us know about incorrect data, a page that does not work, or something you would like to see.
Include the page URL, server, content version and steps to reproduce. Redact account details in screenshots, and keep credentials, login tokens and private configuration out of public issues.
GitHub Issues [email protected] QQ 3230342553 (alternate)