All Base44 prompts
LaunchVerified 15 Sept 20264 min read

Is my Base44 app actually ready for real users?

Six things break Base44 apps on the day real users arrive: open data, auth walls, request volume, publish state, domain and SSL, and thin content. This runs all six as one read-only audit and tells you which to fix first.

What you’re seeing

“It works when I use it. I don't know what I've missed before I let other people in.”

Start here

Check these first

Sixty seconds, no AI. Most people are fixed by one of these and never need the prompt below.

  1. 1

    Open your app in a private window, signed out. Two failures hide here. If you see nothing at all, your app is login-gated and invisible to search — Base44's docs: "Pages that require a login are always excluded from search engine indexing." If you see data you did not expect to be public, that is the other failure. The full check is here.

  2. 2

    Make a second account on your own app and look at the first account's data. This is the single test that catches the problem that actually ends businesses, and it takes two minutes. Two builders reported tenant-isolation failures in the Base44 Discord in one week.

  3. 3

    Sit on your busiest screen for sixty seconds without touching anything, with the browser's network tab open. Every request that fires while you are idle is one you pay for on every user's session. That is where 429s come from. Rate limits, with the real numbers.

  4. 4

    Publish, then load the live URL in a fresh private window — not the editor preview. Confirm the change you just made is actually there. A builder lost 16 hours in September 2026 to a publish that reported success while "built JS/CSS assets aren't pushed to the CDN — every asset hash 404s on the live site".

  5. 5

    Load your domain with and without www. Both should resolve, one should redirect to the other, and the certificate should be valid for the domain you typed. Remove any AAAA records — Base44 only supports IPv4.

  6. 6

    Count your pages and read the thinnest one as a stranger. A handful of half-finished screens is what fails an AdSense review, an app store submission and a first customer, for the same underlying reason.

  7. 7

    Check status.base44.com before concluding any of the above is your fault.

No prompt needed

Set this in your dashboard

Base44 dashboard, not the builder chat

Four things in the dashboard, before you tell anyone the app is live.

Security → run a scan. It checks dependencies, code vulnerabilities, exposed secrets, unauthenticated backend functions and data access rules. Run it — but do not treat a pass as proof. A Base44 Partner reported in September 2026 that a High finding returns after every recommended fix, on every one of their apps. The scan is a prompt to look, not a verdict.

Data → every table → Permissions. Every table, not the ones you remember writing rules for.

SEO & GEO → Setup Checklist and Advanced Settings. Sitemap generation on. A real title and description per public page. Per-page indexing set to noindex on anything behind a login, any thank-you or checkout page, and anything half-built. Enable llms.txt while you are there — AI answers are increasingly how a small app gets found.

Domains. Custom domain connected and set as the preferred URL, so search engines and any third party you submit to are pointed at the domain you own rather than the *.base44.app address.

And one thing that is not a setting: know where your backup is. Base44 keeps deleted records for 30 days and point-in-time history is Elite and Enterprise only. If a bad AI edit wipes a table on a Tuesday, what is your Wednesday?

The cause

Why this happens on Base44

Base44 makes the first 80% fast and leaves the last 20% almost entirely to you — and the last 20% is all of it invisible until someone who is not you arrives.

The pattern is consistent. Everything you test, you test as yourself: signed in, on your own account, in the editor preview, with three records and no concurrency. Every one of the six failures below only appears when that stops being true.

Open data. Nothing warns you when an entity is created without an access rule, and an entity with no rule returns every record to anyone. You will never see this as the only user.

The auth wall. If the whole app needs a login, crawlers see nothing and your marketing pages do not exist as far as search is concerned. Correct behaviour, wrong outcome.

Request volume. Limits are per person. With one user a polling loop is invisible; with a hundred it is a 429. And the three entity write limits do not rise with your plan, so you cannot buy your way out of a bulk import.

Publish state. The editor preview and the live site are different things and can disagree. Builders report published changes not appearing, publish buttons that grey out, and assets that 404 after a successful publish.

Domain and SSL. Auto-DNS can overwrite existing records; registrar forwarding silently creates an A record that fights it; some TLDs never get www SSL; and ICANN will suspend a domain about two weeks in if you never clicked the verification email.

Content volume. Three screens is a demo. It fails AdSense, fails app review, and fails the first customer who lands on it.

None of these is exotic. All six are the difference between an app that works and an app that is ready.

The prompts

Then run this

Paste into your Base44 builder chat. The first one only reads — it changes nothing, so it is safe to run on a live app.

Open Base44, opens in a new tabBase44 links on this page are affiliate links. If you sign up through one, Dean may earn a commission at no extra cost to you.
Step 1 — safe to run

The go-live audit — read only, changes nothing

Audit this Base44 project for readiness to put in front of real users. Cover all
six areas below. I want to know what breaks on the day strangers arrive.

READ ONLY. Do not edit, create or delete any file, entity, schema or record. Do
not change an access rule. Do not run a security scan. Do not deploy. If
something should change, describe it — do not do it.

EVIDENCE RULE — this governs everything below.
Every finding must carry one of:
  [SCHEMA]      entity name and the rule block, quoted
  [CODE]        file path and line number
  [LIVE]        a URL you fetched, with the HTTP status code you received
  [UNVERIFIED]  you could not check it from here
No PASS, READY or "looks fine" without evidence. If you cannot check it, the
answer is UNVERIFIED. Never infer that something works because the code looks
like it should. Do not print the contents of any record — field names, status
codes and counts only.

…

89 lines · 4,093 characters

Step 2 — this one writes

The fix prompt — blockers only, in order

Using the audit you just produced, fix the blockers. The audit was read-only;
this turn is the only one that writes.

BEFORE ANY ACCESS-RULE CHANGE, STOP AND ASK ME.
Some data is meant to be public — listings, articles, price lists, league tables.
List every entity you intend to restrict, say what you think it is for, and wait
for my answer. Clamping an intentional public read takes the live site down, and
that is a worse day than the one we are trying to avoid.

Order:
  P0  personal data readable by anyone
  P0  backend functions callable with no authentication
  P0  anything that stops the app loading or publishing at all
  P1  request loops that will 429 under real load
  P1  pages that should be noindex and are not, or vice versa
  P2  content and copy gaps

Do not:
…

37 lines · 1,634 characters

Run this only after you have read the audit above, and only when you are happy for it to change files.

Step 3 — prove it

The go-live proof — run this last

Verify the app is actually ready. Do not trust the previous turn's report.

PART 1 — FETCH IT ALL FRESH, REPORT RAW RESULTS
  - custom domain root, with and without www: status codes, and which redirects
  - the TLS certificate: valid, and issued for this domain?
  - /robots.txt and /sitemap.xml: status, and sitemap URL count
  - every URL in the sitemap: how many return something other than 200? List them
  - the three most important routes: title, meta description, canonical, any
    robots meta tag, and whether body text is present in the response
  - every entity that was unruled before, fetched with no authentication:
    status code and NUMBER of records returned, never the records themselves
  - every backend function that had no auth check, fetched logged out: a 401 is
    what you want

For each, PASS, FAIL or UNVERIFIED against what the fix turn claimed. Where the
fetch and the claim disagree, the fetch wins — say so plainly and show the value.

PART 2 — THE THINGS ONLY I CAN DO
…

36 lines · 2,000 characters

An agent that reports its own work as done is not evidence. This pass re-checks from outside the change.

Over to you

What this can’t fix

Manual, every time

Five things no prompt can do for you, roughly in the order you will need them.

1. The two-account test. Create a second account on your own app and try to see the first account's data. Nothing else on this page matters as much, and an agent cannot do it — it has no second identity. Two minutes.

2. Search Console. Add the property, verify it, submit the sitemap, then run URL Inspection → Test live URL on your two or three most important pages to see the HTML Google actually receives. Until you have done this you are waiting for Google to stumble across a site nothing links to.

3. Decide what your backup is. Deleted records sit in the trash for 30 days; point-in-time data history is Elite and Enterprise only; there is no user-controlled export of the whole database. If a bad AI edit empties a table on Tuesday, what do you do on Wednesday? Answer that before launch, not after.

4. Consent, if you have UK or EU traffic. A certified CMP integrated with the IAB TCF has been required for personalised ads to EEA and UK users since 16 January 2024, and TCF v2.3 became mandatory on 28 February 2026 — strings without the disclosedVendors segment are treated as invalid. Separately, if your app collects personal data at all, you need a privacy notice that is true about where the data goes.

5. Know who you call at 9am. Base44 has no SLA on standard plans, and builders this month reported support tickets open 16 and 48 hours with no response on live outages. That is not a criticism, it is a planning input: decide now whether you can tolerate a day of downtime, and if you cannot, have a second pair of hands lined up before you need them.

Straight there

Someone else hitting this? Send it to them

Asked in the Base44 Discord, 15 Sept 2026. Facts on this page verified 15 Sept 2026. v1. Google and Base44 both change things — if something here has gone stale, tell me.

The Vault

You've seen the apps. Take the prompts.

Anyone can describe an app to an AI and get something back. The difference is in the structure — and the structure is what's written down in here.

Every build prompt on this page

Full text, not summaries. Copy and run.

313 production Claude skills

Installed, organised, documented.

The scaffold and the method

How the prompts are structured, so you can write your own.

Unlock the Vault — £79/mo

Cancel any time. Or read the free prompts first — they're the same standard as the paid ones, which is rather the point.

One paragraph is plenty

Tell me what you are
trying to ship

Send me the problem itself rather than a polished brief. I will tell you whether I can help, and whether it needs me at all.

Keep it short. Voice notes under 2 mins welcome. My ADHD brain thanks you.

Or find me on LinkedIn

I collect social icons like Pokémon cards — I have them but don't use them. But if you want real connection, let's meet over good food.