Dashdle does not pull levels from the game automatically. The whole pool is built from player submissions: someone finds a level they think would make a good guess, records or finds a video of it, and sends it in with the upload button on the home page.
That keeps the pool varied and interesting, but it also means every submission has to be checked. A level with the wrong rating, a broken video or a video that shows the answer would ruin the day for everyone. So each one goes through four stages.
1. The submission
A submission is three things: the name you want credited (letters, numbers and underscores, up to 15 characters), the level's in-game ID, and a YouTube link to its gameplay. Each player can send up to five levels a day, which keeps the review queue manageable.
You never enter the difficulty. Dashdle reads it from the game itself, so the answer always matches what you would see in Geometry Dash.
2. The Geometry Dash lookup
The level ID is looked up on the official Geometry Dash servers. That returns the level's name, creator, difficulty, star rating, description and download counts. The difficulty and stars are stored with the level and become the answer players are scored against.
One rule is applied straight away: a level showing the Insane face with zero stars is rejected. In Geometry Dash a demon that has not been given a tier yet also shows the Insane face, so an unrated Insane might really be a demon. The reasoning is in How Geometry Dash Levels Get Rated.
3. The video review
Next, the text around the level (its name, description, creator and the video's details) is screened for offensive words. Then an AI model watches the video and answers five questions:
Real gameplay of the game, not a reaction video, an edit or a different game.
The level shown matches the name stored on the Geometry Dash servers for the ID you entered.
No slurs, sexual content, gore or heavy profanity, in the level or on screen.
An earnest level, not a meme, troll or joke level made to be rated for free stars.
The footage must not show the difficulty face, tier name or star count, because that is the answer.
The model only gives a recommendation: approve, reject or uncertain, with a short reason. It never approves anything on its own.
4. A human decides
An admin reviews the queue with the AI's notes alongside the video, and approves or rejects each level by hand. Uncertain cases, such as a level whose name only loosely matches the video, always get a human look.
Approved levels join the pool and wait. There is no fixed order or queue position; the daily draw is random.
Going live
At midnight UTC a new daily is drawn: 5 random levels from the approved pool, skipping anything in this week's Elite Challenge. Before a level is used, its video is checked again to make sure it still plays. A video that has been deleted or made private since the review takes the level out of the pool, and another one is drawn in its place.
Videos are checked once more around midday while the set is live. If one has disappeared in the meantime, that slot is swapped for a fresh level so nobody is stuck on a blank player.
After its day
Once its day is over, a level moves to the archive, where that whole set can be replayed, and into Practice Mode. Practice only ever serves levels that have already been a daily, so it can never spoil a future one. The guesses it collected during its day stay with it, and if it turns out to be one of the hardest levels to read, it may come back in the Elite Challenge.
How to get your level approved
- •Use a full playthrough of the level itself, ideally a clean completion with no commentary over the top.
- •Trim or pick a video that does not open on the level info screen; that screen shows the difficulty face. The brief star count on the completion screen at the end is fine.
- •Check that the video is public and that embedding is allowed. Private or embed-blocked videos cannot be played in Dashdle.
- •Double-check the level ID in the game. A typo points at a different level and the name check will reject it.
- •Rated levels are the safest choice. An Insane with no star rating is always rejected, because it might be an untiered demon.
TL;DR: you submit a level ID and a video. The game's servers supply the real rating, an AI checks the video and an admin approves it by hand. Approved levels are drawn at random for the daily, then live on in the archive and Practice Mode.
