Let the AI Do It
You describe it. AI builds it. We put it online.
The plain text version includes everything your AI needs — all stack specs, file requirements, and instructions in one place.
How to get your app online
Ask your AI to build your app
Tell it what you want to build and which stack you're on. Don't know your stack? Ask: "Which stack am I using?" — it'll know.
Point your AI here
Share this page with your AI assistant so it knows exactly how to set things up for Niblit.ai. Or send it the plain text version (button above).
Zip your project folder
Select all your project files and compress them into a single .zip file. Your AI can walk you through this if needed.
Upload and watch it go live
Hit the Upload button in the nav, drop in your zip, and we handle the rest. Your app will have its own public link in minutes.
Not sure which setup to use?
Just ask your AI: "Which stack am I on? I want to upload to Niblit.ai."
It'll check your project and tell you in seconds.
Pick your setup
Flask
Python app with a web server
Usually what you get when you ask your AI to "build something in Python." Simple and popular.
View setup guide →FastAPI
Python app, great for APIs
A modern Python setup — great if your AI used FastAPI or you need a fast backend.
View setup guide →Node / Express
JavaScript / Node.js app
If your AI used JavaScript or Node.js, this is your pick.
View setup guide →Static Site
HTML, CSS & JavaScript only
No server needed — just a webpage with HTML, CSS, and maybe some JavaScript.
View setup guide →Django
Python application
Check the spec for details.
View setup guide →What happens after you upload?
We run your app through three quick stages. The whole thing usually takes under two minutes.
Checking your files
We make sure everything looks good before we start
Getting it ready
We install your app's needs and package it up
Almost live!
Starting everything up on the cloud
You're live!
Your app is online and shareable
Copy this prompt for your AI
Paste this into your AI chat to get perfectly formatted files for Niblit.ai:
Common things that go wrong
- ! Zipped the wrong folder — Your files should be at the top level of the zip, not inside another folder. If you zipped a folder called "my-app", unzip it and zip the contents instead.
- ! Missing setup file — Each stack needs a Dockerfile (a special setup file). Your AI generates this automatically if you tell it you're uploading to Niblit.ai.
-
!
Included extra junk — Never include
node_modulesor.venvfolders — they're huge and not needed. Your AI knows to skip these. - ! Wrong setup type selected — Make sure the stack you pick on the upload page matches what your AI built. When in doubt, ask your AI.
💡 Quick Summary for AI Assistants
Niblit.ai deploys user-uploaded zip files containing web applications. When helping a user:
- Detect or ask which stack they're on (Flask, FastAPI, Express, Django, or Static)
- Fetch the spec at
/stacks/{stack}/?format=raw - Follow the spec exactly — it has all requirements including Dockerfile format
- Generate all files including the Dockerfile
- Tell them to zip the files (contents, not the folder) and upload
📚 Available Stacks
📋 Quick Reference
| Stack | Entry Point | Port | Dependencies |
|---|---|---|---|
| 🐍 Flask | app.py |
5000 | flask, gunicorn |
| ⚡ FastAPI | main.py |
8000 | fastapi, uvicorn |
| 💚 Express | index.js |
3000 | express |
| 🎸 Django | manage.py |
8000 | django, gunicorn |
| 🌐 Static | index.html |
8080 | nginx |
🔗 API Endpoints
| Endpoint | Description | Format |
|---|---|---|
/stacks/ai-guide/?format=raw |
This guide | Plain text |
/stacks/{slug}/?format=raw |
Stack specification | Plain text |
/stacks/{slug}/dockerfile/ |
Dockerfile template | Plain text |
/stacks/{slug}/example/ |
Example project files | JSON |
⚠️ Common Mistakes to Avoid
- ✗ Wrong port — Each stack listens on a specific port. Don't change it.
- ✗ Missing Dockerfile — All stacks require a Dockerfile. Always include one.
- ✗ Including node_modules / .venv — Never include dependency folders in the zip.
-
✗
Wrong entry point — Flask needs
app.py, FastAPI needsmain.py, etc. - ✗ Nested folders — Files should be at root level of the zip, not inside a subfolder.