SiteForgeA website engine for businesses that have none
One commandscans a whole country, finds every business without a website, and builds them one.
- 32Areas scanned across Lisbon, Porto and the Algarve
- 14Business categories covered
- Out of 100Every business found, scored before anyone is contacted
- 7Connected engines, from finding a business to handing it the keys
The challenge.
A restaurant in Alfama with 312 reviews and a 4.6 rating. No website.
It is not an exception. Tens of thousands of Portuguese businesses are on Google Maps with strong ratings and real customers, and nothing else. A barbershop in Ribeira that does not appear when somebody searches for a barbershop in Porto. A dental clinic in the Algarve losing patients to competitors with worse reviews and a better web presence.
Three structural reasons nobody had solved it. Most owners do not speak English, and the web development market does. A basic site runs €500 to €2000 from a local agency, against a café owner making €1500 a month. And building sites one at a time is a consultancy, not a product.
Even finding the businesses was the job. It meant combing Google Maps area by area and category by category. Writing for them meant European Portuguese, which most AI tools quietly render as Brazilian. Hosting thousands of sites meant infrastructure that stays cheap at scale.
If that shape looks familiar, the consultation is where we go and find yours.
Start with the free consultationWhat we built.
SiteForge runs as seven connected engines, from finding a business to handing it the keys.
Discovery runs from one command: it scans 32 areas across Lisbon, Porto and the Algarve, in 14 categories, and surfaces every business with no website. Each gets a full profile. Name, category, address, phone, opening hours, rating, review count, social links. Deduplication is built in, so the same business never enters twice.
Scoring puts a number on each one, out of 100, across reviews, star rating, photo activity, category, location value and social presence, weighted so a tourist or high footfall area scores higher.
Content is written in European Portuguese only. Headlines, about sections, service lists and full SEO metadata, with language checks that flag and reject Brazilian Portuguese patterns automatically, quality and SEO gates every piece has to clear before a site is built, and colour palettes chosen by business type.
The generator picks one of three templates by business type and builds the site: hero, about, services, gallery, opening hours, map and contact form, with the Portuguese legal requirements in by default, including the Livro de Reclamações link, cookie consent and AI content disclosure.
Then the handover. The owner receives a message with a link, one click takes them to their own site, and account creation verifies that it is theirs. From there a portal lets them edit text, colours, services, hours, contact details, SEO and images with live preview, on a subscription with billing attached.
Behind all of it, an operations view: every lead filterable by region, category, status and score, every site tracked from draft to claimed, outreach tracked across email, WhatsApp, phone and Instagram, and current pipeline figures.
Next.js and Astro for the sites, a Python AI service, job queues on Redis, Google Places, Cloudflare Pages, Stripe and Supabase underneath. The European Portuguese quality analysis runs on a real language pipeline rather than a prompt and a hope.
The results.
The manual work is not reduced here. It does not exist.
Nobody searches Maps for businesses without sites. Nobody copies details into a spreadsheet, writes content per business, picks a colour scheme per client, sets up SEO by hand, deploys one site at a time, checks legal compliance per site, or tracks outreach in a document.
Some errors became impossible by construction. Business names come from verified listings, so they are not misspelled. Phone numbers come from the same place. Brazilian Portuguese does not reach a page, because the quality gate rejects it. Legal requirements are not forgotten, because they are in the template. The same business cannot enter the pipeline twice.
And the capacity is a different shape entirely. Building sites by hand, one at a time, manages maybe ten a week. This processes hundreds of leads an hour, deploys a site in minutes, and hosts thousands at no extra cost per site. Where one prospect took about a week by hand, the projection is roughly a hundred processed in under an hour.
The whole thing, from first commit to a deployed MVP, took under 48 hours.
Tell us what yours looks like.
Bring us the part of your business that runs on someone remembering. We will tell you what it would take to build it out.