anêmona
PTEN
GB Translations

Quotes are automatic, right on the site.

We built the GB Translations website in three languages, with a tool that reads the uploaded files, builds the quote and bills the customer.

Client
GB Translations
Scope
trilingual website, quote, payment and admin panel

gbtranslations.com

3
languages on the site: English, Portuguese and Spanish
52
languages with their own profile in document reading
500
files supported in a single order

GB Translations provides certified translation and sworn translation, with offices in Orlando and Miami. Someone who needs a translated certificate for an immigration case wants a fast quote and fast service.

The top of the gbtranslations.com home page
back to top01The problem

Three pages, and the price in an email

Before, the GB site was a Square Weebly site with three content pages, in English only. The home page HTML had little formatting. The server took 718 ms to start responding.

The quote request button turned into an email. At GB, the team had to count the pages, check the price list, reply to the customer and charge for the work.

back to top02What we did

The whole order inside the site

We delivered the site in English, Portuguese and Spanish, served on Cloudflare's edge. The customer uploads the files, confirms the languages and gets the quote instantly. Once payment is approved, the order goes into the GB team's queue.

In a custom admin panel, protected by a password and a second factor, GB manages copy, prices and forms quickly and on its own.

The content was built from scratch too. Today there are 98 pages in each language: 7 services, 12 document types, 21 cities served and 31 articles.

back to top03The mechanisms

1 The quote happens in the browser

The customer uploads up to 500 files at once. Pages are counted from the structure of each file: PDF, DOCX, PPTX, ODT, TIFF, photo and text.

The file does not leave the browser while the quote is built. When the order is placed, the files go to private storage.

One file's card in the quote tool
One file's card in the quote: three pages counted, the source language recognized and the target language chosen.
The order summary in the quote tool
The order summary, with turnaround and pages.

2 Detecting the language, without AI

The tool knows 52 languages through function words and spelling, such as articles, prepositions and accents.

When two languages tie, such as Indonesian and Malay, the screen asks the customer instead of choosing.

The quote takes the language of the files into account and comes out instantly.

3 AI for documents that contain only images

When a page has no text, images of it are sent to Llama, an AI model running on GB's Cloudflare account. The AI returns only the detected language. Neither the image nor the answer is stored.

As a safeguard, a daily AI cost cap turns the reading off and sends an alert if it is reached.

The AI does not count pages and never sets the price.

4 Prices are validated on the server

The screen calculates, and the server recalculates everything from scratch. It reads the structure of each file again and always checks the number that came from the browser.

5 Payment and delivery

Payment goes through Stripe, with card and wallets. On confirmation, the GB team receives the order with the details for the translation, and the customer receives the payment receipt.

A background service continuously checks for payments that may have run into problems.

6 GB's admin panel

Simple management of the site copy in each of the 3 languages. Prices and add-ons, coupons, photos and forms, all edited by GB itself.

Different access profiles, with every action traceable.

Language coverage in the GB admin panel
Editing interface text, with pending issues flagged. Demo data.
The prices screen in the GB admin panelThe coupons screen in the GB admin panel
Prices and coupons. The values are made up: GB's price list is confidential.
The forms screen in the GB admin panel
Fields can be customized on every service page.
back to top04Performance

How the site responds today

49 ms
server response on the home page
320 KiB
home page weight, with everything it loads
89
home page performance score, on mobile
back to top05Technology

Behind the scenes

application
  • Astro
  • React
  • TypeScript
cloud
  • Cloudflare Workers
  • D1
  • R2
AI
  • Workers AI
payment
  • Stripe
delivery
  • Terraform
back to top06The result

The quote request became a purchase

No one stands between the customer's file and the payment anymore. The GB team receives the paid order, with the documents, ready to start.