Last updated: 2026-10-01
Get your AI app on Slop Store
Made something with an AI? Here's how to share it. It takes about two minutes.
If you made it in a chat (ChatGPT, Claude, Gemini, Copilot…)
Easiest: add Slop Store to Claude or ChatGPT. Add a custom connector with the URL https://slopapp.store/connector, sign in, then ask: "Publish this app to Slop Store." You can disconnect it anytime in Settings.
Or do it by hand:
- Open the code the AI wrote. Look for a Copy or Download button near the code or preview.
- On Slop Store, choose Submit → Paste code and paste it, or Upload files if you downloaded a file.
- Give it a title and press Publish.
If Slop Store says the code needs one more step (for example, it's React code), copy this message, send it to your AI, and paste what it gives you back:
Please turn this app into one self-contained HTML file I can upload to Slop Store. Put all the HTML, CSS and JavaScript in one file called index.html. It must work just by opening the file in a browser, with no build step and no server. Don't include API keys, passwords or personal information. Libraries from a public CDN such as unpkg or jsDelivr are fine. Give me the whole file in one code block.
If your app is already online (Lovable, Bolt, v0, Replit, Vercel, Netlify…)
Choose Submit → Share a link and paste the app's public address (it starts with https://).
If you have the files (a folder or a .zip)
Choose Submit → Upload files and drop the folder, the .zip or the .html file. If you have a project
with a package.json, build it first (usually npm run build) and upload the dist or build folder.
If a coding agent made it (Claude Code, Cursor, Codex…)
Paste this to your agent: "Publish this app to Slop Store: run npx slopstore@latest publish --yes in the app's folder and do what it asks." See Publish with an agent.
If you made a phone app
Phone apps can be played right in the browser on Slop Store, inside a phone frame. Nobody has to install or download anything. Pick the easiest way that fits:
-
Ask your AI to publish it. Paste this to your AI coding tool (Claude Code, Cursor, Codex, Windsurf, Bolt…):
Publish this app to Slop Store: run npx slopstore@latest publish --yes in the app's folder and do what it asks.
It works for websites, games and phone apps (Expo, React Native, Flutter, Capacitor). Your AI builds a version that plays in the browser.
-
Have an Expo Snack link? Choose Submit → Mobile app and paste it (
snack.expo.dev). Visitors can try it in the browser, or on a simulated iPhone or Android phone that Expo streams (that one may take a minute to start). -
A native iPhone or Android app (Swift, Kotlin)? Upload a simulator build to appetize.io (free account) and paste its link on Submit → Mobile app. Visitors tap "Play on Appetize" and the app opens on appetize.io in a new tab.
Store links (App Store, Google Play, TestFlight, APK, website) are optional extras. If you only add store links, you also need a screenshot, and people get a "Get" button instead of "Play".
For developers and AI agents
- Upload the web version yourself. Expo or React Native: run
npx expo export --platform weband upload thedistfolder. Flutter: runflutter build weband uploadbuild/web. Slop Store hosts it and takes a phone-size screenshot for you. - Appetize (
appetize.io) does not allow embedding on its free plan, so the app opens there in a new tab. It currently runs iOS up to 26, so build the simulator app with a deployment target of 26 or lower. - Your app's server must allow the web address. A web build calls your own server from the browser, so that server has to allow
https://<your-slug>.slopapp.store(this is called CORS). If it doesn't, screens that load data stay empty. Native apps never needed this. - Native-only screens need a web version. Maps, background tasks and alerts don't exist in a browser. Add a
.web.tsxversion of that screen, or checkPlatform.OS.Alert.alertdoes nothing on the web. - Keep it small. The limit is 10 MB. Big icon fonts are the usual reason a build grows (one real Expo app came to 9.4 MB).
- You can also put your real source code in a folder called
_source/inside the upload. The inspector reads it (the web build is squashed and hard to read) but it is never shown to visitors.
What happens next
An inspector checks every app for malware, phishing and adult content, usually in under a minute. If something needs a closer look, a person checks it, usually within a day. Then your app gets its own address, a page where people can play it, vote, review and tip you.
Before you publish
- Don't put API keys or passwords in your app. Anyone can read the files you publish.
- Read the guidelines: no adult content, malware, scams or other people's work.