What Opportunora is
One operator, one loop: find local businesses with weak websites, build them one, publish it, and bill for it. What the app does, and what it leaves to you.
Documentation
How to run the loop: find local businesses that need a website, build and publish one, and get paid for it. Every screen, every setting, and the four accounts you connect.
What the app does, how to get in, and the first hour.
One operator, one loop: find local businesses with weak websites, build them one, publish it, and bill for it. What the app does, and what it leaves to you.
Sign up with an email address, Google or Microsoft, and get a tenant of your own. What the trial includes, how sessions work, and how to get back in.
A checklist that takes one real business from a discovery run to a published website and a sent invoice, and says what each step costs.
What the app puts in front of you first: the ranked work queue, the four money tiles, the sidebar, global search, notifications and the credit meter.
Find a lead, build the site, publish it, get paid.
Run a discovery on a town and a radius. Every field on the run form, what the site score measures, what a run costs, and what to do when it saves nothing.
One screen holds every business from lead to paying client, and the pipeline tracks each deal through nine stages. What moves a deal, and what moving it does.
Build a complete static website for a deal from what discovery learned about the business. The studio, the seven steps, where the photos come from, and what a version is.
Change a generated site by telling the AI what to change, pointing at an element first when it matters. The toolbar, the chat, research, attachments, and what each round costs.
One approval puts a site on the internet at its own address under your domain. What the publish does step by step, how to republish or take a site offline, and the ZIP handover.
Start with an Opportunora site, export the files, then use your preferred AI coding tool to add server features and launch on separate hosting.
How a won deal becomes an invoice, every field in the invoice builder, what each status means, and what the PDF prints and does not.
Run a timer or log hours by hand against a client, then bill them on an invoice. How the rate is chosen, what locks an entry, and what the checkboxes do not do.
What your client sees when they open the pay link, how a payment reaches the invoice, and what the app does with partial payments, refunds, overpayments and disputes.
Cloudflare, your own domain, Stripe and PayPal.
Publish generated websites into your own Cloudflare account. What to create, which single permission the token needs, and how to check that it worked.
Serve published websites under a domain you own. One wildcard CNAME covers every site you will ever publish, at whichever DNS host you already use.
Take card payments on your invoices. Connect your own Stripe account in one click, and see what the app stores, what it never stores, and how a payment lands.
Take PayPal payments on your invoices. Create a REST app, paste the client ID and secret, and understand what the Webhooks row is telling you.
Settings, credits, people, and what the app knows about you.
Every settings tab and every field on it, what each one changes elsewhere in the app, and the few things you might look for in Settings that are not there yet.
What a credit is, what each action costs, how the monthly allowance and the trial work, what happens when credits run out, and what a plan actually buys you.
The six roles, what each one can change, and where teammates, invitations and password links stand in the current build of the app.
Edit the prompt every website is built from, and the language sites are written in. The variables you can use, the rules you cannot switch off, and how to get back to the default.
The API, the environment, and what to do when something breaks.
The REST API under /api/v1 — authentication, the envelope, every endpoint — and the signed webhooks the app sends when something changes, with a verifier you can copy.
For whoever hosts Opportunora itself. The three processes, first install, the environment variables that matter, workers, Docker, backups, key rotation and the admin tools.
Symptom first. What it means when a run stays queued, a publish fails, a pay link shows no button, an invoice never turns paid, or a button answers Permission denied.