Windows installer is blocked
AppBlips is distributed on Windows only through the Microsoft Store now. The Store version is signed by Microsoft, so Windows doesn’t block it, and the Store installs updates for you.I still have an older copy installed from GitHub
I still have an older copy installed from GitHub
.exe installer on the GitHub Releases page. That installer wasn’t code-signed, so Windows 11’s Smart App Control could block it or its updates, and it no longer receives new versions.Install AppBlips from the Microsoft Store to get a signed install that keeps itself up to date. Your existing projects aren’t affected: they’re saved in Documents/AppBlips/Projects, and the new install keeps using that folder automatically..deb don’t use Smart App Control and are never affected.Running from source or Docker
"Port 3000 is already in use"
"Port 3000 is already in use"
- From source: start AppBlips on another port. On macOS or Linux run
PORT=3001 npm start; on Windows (PowerShell) run$env:PORT=3001; npm start. Then openhttp://localhost:3001. - Docker: add
APPBLIPS_PORT=3001to a.envfile in the AppBlips folder and rundocker compose up -dagain. See Use another port.
"This address isn't allowed"
"This address isn't allowed"
localhost or 127.0.0.1. Open http://localhost:3000 instead. If you deliberately use another name (for example behind a reverse proxy), add it to APPBLIPS_ALLOWED_HOSTS in .env. See the Configuration reference."AppBlips isn't set up yet"
"AppBlips isn't set up yet"
.env instead; see Configuration.)"Browser storage is full"
"Browser storage is full"
My projects disappeared
My projects disappeared
localhost rather than 127.0.0.1), in the same browser and not a private window. Clearing your browser’s site data deletes them for good, so back up with Settings → Data → Export now and then.npm install or npm start fails
npm install or npm start fails
node --version. AppBlips needs 22.12 or newer; install the LTS version from nodejs.org. Then delete the node_modules folder and run npm install again.If the error mentions Could not download or does not match its pinned sha256, the build couldn’t fetch the voice-input speech model from Hugging Face. Check your internet connection and run npm start again. It only downloads the model once.To get the model on its own, for example before building on a computer that will be offline, run node scripts/fetch-whisper-model.js in the AppBlips folder. It saves the model in public/whisper/, and later builds use that copy.npm run desktop on Linux fails with a chrome-sandbox error
npm run desktop on Linux fails with a chrome-sandbox error
npm run desktop again. Don’t use --no-sandbox instead.Docker can't reach LM Studio or Ollama
Docker can't reach LM Studio or Ollama
OLLAMA_HOST=0.0.0.0, or turn on Serve on Local Network in LM Studio. If it still fails, a firewall may block the container. See Local models.Preview shows a blank screen
The microphone key says access is blocked
The microphone key says access is blocked
- Open Start → Settings → Privacy & security → Microphone.
- Turn on Microphone access and Let apps access your microphone.
- Turn on Let desktop apps access your microphone (or, for the Microsoft Store version, the switch next to AppBlips).
- Close AppBlips and open it again.
No microphone was found., check that one is plugged in and selected as the default input in your system’s sound settings. If it says The microphone is in use by another app., close the other app that’s recording (such as a video call) and try again."Voice input could not understand that recording"
"Voice input could not understand that recording"
- Check that the right microphone is the default input in your system’s sound settings.
- Speak a little closer to the microphone, and record for at least a second or two.
- Click the microphone key and try again.
The preview is blank after generation
The preview is blank after generation
- In the AppBlips prompt input, type a follow-up like
The preview is blank. Fix any JavaScript errorsand let AppBlips correct the code. - Click the camera key next to the prompt box to attach a screenshot of the preview, so the AI can see what you see.
- If the problem persists, step back with Previous version and try rephrasing your prompt with more specific instructions about the behavior you want.
A link in the preview doesn't go anywhere
A link in the preview doesn't go anywhere
The "Pricing" link should open the pricing page. In the App and Game studios, ask for in-app navigation (showing and hiding views) instead of links to other pages.API and build errors
"rejected the API key" or another API error
"rejected the API key" or another API error
- An API key is filled in, and it is valid and active for your provider
- The model is a name your provider recognizes and your key has access to
"Failed to reach LLM endpoint"
"Failed to reach LLM endpoint"
- Your computer is online.
- If you use LM Studio or Ollama, its local server is running. Start it again if you closed it.
- The Local server URL in Settings → AI is right, or empty to use the usual address.
Build hangs, or "Stream stalled"
Build hangs, or "Stream stalled"
- Click Cancel next to the prompt box and try again.
- Check your AI provider’s status page for any ongoing outages or elevated latency.
- Try a lower Reasoning level in Settings → AI (Off, where your model offers it). Reasoning takes longer and is more likely to hit timeouts on slower providers.
The app was cut off or is incomplete
The app was cut off or is incomplete
- Open Settings → AI and look at Output tokens: building. If you typed a number there, clear the field to go back to the default of 64,000.
- Ask for the rest in a follow-up prompt, for example
Finish the parts that are missing. - For a very large app, build it in smaller steps: start with the main screen, then add features one prompt at a time.
- Some models have a low limit of their own. If this keeps happening, choose a different model in Settings → AI.
Rate limit or "turned the request down" error
Rate limit or "turned the request down" error
- No credit left on your provider account. Many providers report this as a rate limit (HTTP 429).
- The provider’s own rate or concurrency limits. Wait and try again, or check your plan’s limits.
"Claude declined this request"
"Claude declined this request"
Find the error details
When something fails without a clear message, AppBlips writes the details to its log. Include those lines when you report a problem.Desktop app
Desktop app
- In AppBlips, press
Ctrl+Alt+Shift+I. The developer tools open next to the app. - Click the Console tab.
- Try the action that failed again.
- Copy the yellow and red lines that start with
[AppBlips].
npm run desktop, the same warnings and errors also appear in that terminal.Browser version
Browser version
- In the browser tab with AppBlips, press
F12(on a Mac,Cmd+Option+J). - Click the Console tab.
- Try the action that failed again.
- Copy the yellow and red lines that start with
[AppBlips].
npm start or npm run dev, or docker compose logs -f for Docker. Lines starting with [anthropic] show what each Claude request asked for and what came back. In the [anthropic] done: lines, cache_read is how many tokens came from Anthropic’s prompt cache (billed at a reduced price), and cache_write is how many were stored for the next step. During a build, cache_read should be above 0 from the second step on.
