For solo developers on GitHub

Every new key becomes a translated pull request.

Verba is the only translation tool built for a solo developer running one site in two to ten languages. €9 a month, flat. No model key to manage, and no token sent to our servers.

See the sampleOne workflow file. One repo secret.
github.com/yourname/website-app — Settings

Repository secrets

VERBA_TOKEN
Updated just now

.github/workflows/verba.yml

uses: verba/translate-action@v1

Sample repository

How it works

.github/workflows/verba.yml
on: push
uses: verba/translate-action@v1
with:
token: ${{ secrets.VERBA_TOKEN }}

Add the workflow

Paste one Verba workflow file into your repository and add your Verba token as a repo secret.

terminal
$ git add locales/en.json
$ git commit -m "add onboarding copy"
$ git push

Push like normal

Add or change a key in en.json, fr.json, or whatever locale file you already keep — and push, the same way you do every week.

pull requests
Translate 3 new keys
fr.json · de.json · es.json

Merge the pull request

Verba opens a pull request with every missing key translated across your locale files. Review it, merge it.

A pull request, not a dashboard

The first time Verba runs, it opens a pull request with every missing key translated across your locale files. That is the whole product.

github.com/yourname/website-app/pull/42

Translate 3 new keys across fr, de, es

opened by verba-bot · 3 files changed

Ready to merge

locales/en.json

"onboarding.title": "Welcome aboard",
+"onboarding.subtitle": "Let's set up your workspace",

locales/fr.json

+"onboarding.title": "Bienvenue",
+"onboarding.subtitle": "Configurons votre espace",

locales/de.json

+"onboarding.title": "Willkommen",
+"onboarding.subtitle": "Richten wir Ihren Arbeitsbereich ein",

Sample pull request

One file. One token.

Paste a single Verba workflow file into your repository and add your Verba token as a repo secret. That is the entire setup — nothing else to install, nothing else to configure.

verba.yml
1name: Verba
2on: [push]
3jobs:
4translate:
5runs-on: ubuntu-latest
6steps:
7- uses: verba/translate-action@v1
8with:
9token: ${{ secrets.VERBA_TOKEN }}

Sample configuration

Pricing

Auto

€9/ month

  • 1 repository
  • Up to 10,000 translated words per month
  • AI translation unlocked
  • Automatic pull requests unlocked

Billed monthly through Stripe's hosted checkout, behind sign-in.

Try Verba today

Push your next key. Get a pull request back.

See the sample€9 a month, one repository.