Apps are published via GitHub pull request. It's free, version-controlled, and takes about 5 minutes.
Open a Pull RequestFork classpadDev/store on GitHub.
Create a file in the apps/ folder named your-app-slug.yml. See
the template below.
Place a cover image in static/images/cover/YourApp.png and screenshots in static/images/your-slug/.
Submit your PR against the main branch. A maintainer will review it — usually
within a few days.
Copy the snippet below and fill in your details. Required fields are marked *.
id: 42 # next available integer — check existing files slug: my-awesome-app # * URL-safe, lowercase, hyphens only name: My Awesome App # * Display name shown in the store author: YourUsername # * Your username or real name description: One-line summary of what your app does. # * ≤ 160 chars # Download — at least one of these is required downloadUrl: https://github.com/YourRepo/releases/download/v1.0/app.hh3 # * detailsUrl: https://github.com/YourRepo # optional format: .hh3 # * one of: .hh3 | .hh2 | .py # Cover image path (relative to /store/ base) image: /store/images/cover/MyAwesomeApp.png # * see image guidelines below position: center # optional — CSS background-position, e.g. "top center" # Screenshots (optional — portrait images preferred) screenshots: - /store/images/my-awesome-app/screen1.png - /store/images/my-awesome-app/screen2.png # Tags — pick one or more that apply tags: # * at least one tag required - Game # or: Action | Puzzle | Classic | Strategy | RPG | Arcade - Utility # or: Programming | Education | Math | AI | Graphics | Emulator # Statistics (optional — leave out if not known) rating: 4.2 # float 0–5 ratingCount: "18" # displayed as-is, e.g. "18" or "1.2k" downloads: "500+" # displayed as-is # Developer support links (all optional) website: https://yoursite.com contact: yourname@example.com privacy: https://yoursite.com/privacy # Long description — Markdown supported, will render on the detail page longDescription: | A longer description of your app. ## Features - Feature one - Feature two ## Controls | Key | Action | |-----|--------| | [EXE] | Do thing |
static/images/cover/YourApp.pngPNG320 × 528 px~0.606 (portrait)250 KBstatic/images/your-slug/PNG or JPG320 × 528 px (portrait)Yes — the carousel adapts8 screenshotsAre you a store maintainer? Use the CMS to edit existing app entries directly in the
browser
No need to clone the repo.