Start here

What the app does, how to get in, and the first hour.

  1. 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.

  2. Create your workspace

    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.

  3. Your first hour

    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.

  4. The dashboard and the shell

    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.

The loop

Find a lead, build the site, publish it, get paid.

  1. Find leads

    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.

  2. Companies and opportunities

    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.

  3. Generate a website

    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.

  4. Edit a website

    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.

  5. Publish a website

    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.

  6. Build a website that needs a server

    Start with an Opportunora site, export the files, then use your preferred AI coding tool to add server features and launch on separate hosting.

  7. Invoices

    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.

  8. Track time

    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.

  9. Get paid

    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.

Connections

Cloudflare, your own domain, Stripe and PayPal.

  1. Connect Cloudflare

    Publish generated websites into your own Cloudflare account. What to create, which single permission the token needs, and how to check that it worked.

  2. Connect your own domain

    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.

  3. Connect Stripe

    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.

  4. Connect PayPal

    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.

Your workspace

Settings, credits, people, and what the app knows about you.

  1. Settings

    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.

  2. AI credits and plans

    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.

  3. People and roles

    The six roles, what each one can change, and where teammates, invitations and password links stand in the current build of the app.

  4. Prompt Studio

    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.

Reference

The API, the environment, and what to do when something breaks.

  1. API and webhooks

    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.

  2. Run your own deployment

    For whoever hosts Opportunora itself. The three processes, first install, the environment variables that matter, workers, Docker, backups, key rotation and the admin tools.

  3. Troubleshooting

    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.