Home Wally
CrunchyWall
Welcome Back
Sign in to keep browsing and downloading.
Google Auth Setup Required
Replace YOUR_GOOGLE_CLIENT_ID in the script with your Google Cloud OAuth Client ID to enable Google Sign-In.
or sign in with email
Please enter a valid email.
👁
Incorrect email or password.
CrunchyWall
Forgot password?
Enter the email you signed up with and we'll send you a link to reset your password. The link works once and expires in 15 minutes.
Please enter a valid email address.
CrunchyWall
CrunchyWall
Join CrunchyWall
Free account — save favourites, download in full res.
Google Auth Setup Required
Replace YOUR_GOOGLE_CLIENT_ID with your Google Cloud OAuth Client ID to enable Google Sign-Up.
or sign up with email
Required.
Please enter a valid email.
👁
Enter a password
Password must be at least 8 characters.
Please accept terms to continue.
Wally
Creator Applications
Upload Wallpaper
🤖
AI Vision — Auto Category, Title & Description
Choose your free AI provider below. Both work in India & all regions.
⚠ Not Set
🆓 1,500 requests/day · 15 req/min · completely free — no credit card ever.  |  🌍 Works in India & all regions.  |  🔒 Key saved only in your browser.  |  🔎 Model: gemini-flash-latest (vision-capable).
🐙
GitHub Storage — Free & Unlimited
Images are uploaded server-side — your token lives in an env var, never in the browser. Uploads are visible on all devices instantly.
⚠ Not Configured
⚙ Set these environment variables on your server
GITHUB_TOKEN — Personal access token (Contents: Read & write)
GITHUB_USER — Your GitHub username
GITHUB_REPO — Public repo to store images (e.g. crunchywall-images)
GITHUB_BRANCH — Branch name (default: main)
GITHUB_FOLDER — Folder inside repo (default: wallpapers)
💡 Tokens set here are only readable by your server process — they are never sent to the browser. Every device that opens CrunchyWall will automatically see all uploaded images because they're fetched from SQLite, not localStorage.
Restart your Flask server after setting env vars.
🗄️
GitHub Database — Persistent Cloud Backup
All wallpaper data (URLs, titles, categories) is saved as walldrop-db.json in a separate GitHub repo. Your data survives server restarts, browser clears, and device changes.
⚠ Not Configured
💡 Can be the same token as above — just create a separate public repo (e.g. walldrop-db) to keep images and data separate. Every time you add/delete a wallpaper, the JSON is auto-committed there.
Same token as above works — needs Contents: Read & write
Must be a public repo — can be different from your images repo
📁 Data is saved as walldrop-db.json in the root of your DB repo — auto-pushed on every upload or delete.
Analytics & Insights
📊 Downloads by Category
🏆 Top Downloaded Wallpapers
📈 Daily Downloads (Last 14 Days)
🕐 Recent Activity
Maintenance — backfill old wallpapers

Wallpapers uploaded before certain features existed are missing a real thumbnail (they reuse the full-resolution image) and/or a description. This tool fixes both, one wallpaper at a time, using your own AI key for the description step — same key setup as the Wally Creator Panel.

— wallpapers need a real thumbnail — wallpapers need a description — wallpapers need a device type
Manage Wallpapers
Registered Users
Your Wally Panel
Your own upload & performance stats. Only you can see this — no other member's information is shown here.
Most Downloaded Wallpaper
Analytics — last 30 days
Collections — group your wallpapers into a themed series
Upload Wallpaper
Drag & drop or click to browse
PNG, JPG, WebP — max 4MB
🤖
AI Vision — Auto Category, Title & Description
Choose your free AI provider below — it'll write your title, category, and description for you.
⚠ Not Set
🆓 1,500 requests/day · completely free — no credit card ever.  |  🔒 Key saved only in your browser.
Your Wallpapers

Your Favourites

Profile
Manage how you appear on CrunchyWall.
Photo
Shown next to your name.
JPG, PNG, WebP or GIF · max 5MB
Username
3–20 letters, numbers or underscores.
Email
Your sign-in identifier. Can't be changed.
Change Password
Use at least 8 characters to keep your account secure.
Current password
👁
New password
👁
Confirm password
👁
AI Connection
Connect an MCP-capable AI client (Claude Desktop, Claude Code…) to your account so it can search, favorite and upload wallpapers for you.
API key
Shown once — copy it somewhere safe. A new key disables the old one.
How to connect
  1. Generate an API key above and copy it.
  2. Add CrunchyWall as an MCP server in your client. In Claude Code, run:
    claude mcp add --transport http crunchywall https://your-site/mcp --header "Authorization: Bearer YOUR_API_KEY"
  3. Server URL (for other MCP clients):
    /mcp
Creator Settings
Shown on your public Wally profile.
Instagram
Shown on your profile and next to your wallpapers so people can find you.
@
Bio
Tell people what you make.
0/280
Wally
Wally is what we call every publisher on CrunchyWall. Browse everyone sharing wallpapers on the platform and follow your favourites.

Loading Wally publishers…

W
Wally Publisher
0 wallpapers 0 followers
W
Creator Wally
0 wallpapers 0 followers

Become a Wally Creator

Submit a few pieces of your own work so our team can take a look. Submitted images are used only for review and aren't published or stored anywhere — they're removed as soon as a decision is made.

Edit Wallpaper