31-Day Drawing Challenge
A 31-day daily drawing challenge with one prompt per day. Available year-round, defaults to today in October. Local progress tracking with JSON export and import.
What it does
31 hand-picked daily objects
Each prompt is recognisable across cultures with a drawability score ≥ 3. Day 1 through Day 31, year-round.
Lockable style and constraint
The day's object is locked when you select a day; you re-roll style and constraint to suit your medium and time.
31-cell progress grid
Each day has a checkbox. Saved locally to your browser. Streak through October or pace yourself across months.
JSON export and import
Back up your progress to a JSON file or move it to another browser. The schema is documented and machine-readable.
"Today" button
In October, picks the current calendar day. In any other month, defaults to Day 1 — but the button still opens the day picker.
How to use 31-Day Drawing Challenge
- 1Open the page in October
Or any other month — the challenge is year-round. The "Today" button picks the current date.
- 2See your prompt
The day's object is shown. Re-roll style or constraint to suit your medium.
- 3Draw it
Sketchbook, tablet, sticky note. Take 60 seconds or 60 minutes — your call.
- 4Check the day off
Tap the day cell to mark it complete. Progress is saved automatically.
When to use this
Inktober-style October challenge
Visit each morning of October. Today is auto-selected. Draw, mark complete, repeat for 31 days.
Year-round daily streak
Pick Day 1, draw, check it off, then Day 2 the next morning. The challenge cycles every 31 days.
Catch up after a missed day
Use the day picker to jump back, draw the missed day, mark it complete. Progress is per-day, not chronological.
Frequently Asked Questions
Why isn't this called Inktober?
- Inktober is a registered trademark of a specific company and challenge. We use the generic name '31-Day Drawing Challenge' — same idea, different name.
Are the daily prompts the same every year?
- Yes — Day N's object is deterministic. The daily prompt list is hand-picked, stable, and doesn't change with the calendar year.
Where does my progress live?
- In your browser's localStorage. Nothing is uploaded. Export to JSON if you want to keep a backup or sync to another device.
Can I do the challenge in any month?
- Yes. The challenge is available year-round. The 'Today' button only auto-picks in October; otherwise it falls back to Day 1.
Can I share my progress?
- You can export the JSON file and share it manually. There is no public progress page or social feed by design — privacy first.
Related Tools
Random Animal Generator
Pick a random animal from a curated database of 500+ species. Filter by class (mammals, birds, reptiles, amphibians, fish, invertebrates), habitat, region, diet, size, and conservation status. Four modes — Single, Batch up to 50, guess-the-animal Game with progressive hints, and Writing Prompt with six tones. Save up to 100 favorites, export to JSON/CSV/text, share via URL, safe-for-kids by default. 100% in your browser.
City Name Generator
Generate fantasy, real-world, sci-fi, and post-apocalyptic city names from a curated fragment catalog. Eight language flavors for fantasy (Norse, Slavic, Latinate, Anglo-Saxon, Celtic, Arabic-inspired, East Asian–inspired, generic invented), four sci-fi sub-styles, four post-apoc sub-styles, seven real-world traditions with a real-cities deny-list. Climate / era / tone / size metadata per name, optional pronunciation hints, worldbuilding pack mode for coherent regional sets of 2–20 names, save up to 100 favorites, share via URL, runs entirely in your browser.
Pictionary Word Generator
Random Pictionary words with easy/medium/hard difficulty, 10+ categories, hide-word presenter mode, built-in timer, and team scores. No signup.
Name Picker
Spin a wheel to pick a random name. Save rosters, share wheels via URL, run raffles and classroom draws — no account needed.
Magic 8 Ball
Ask the Magic 8 Ball online — free yes/no answers, fortunes, and decisions in seconds. All 20 classic answers, multiple modes, no signup.