stack
next.js 14, gemini api, supabase (postgres), babel (string extraction), octokit (pr creation), simple-git, playwright (for crawling), tailwind
about
lexis takes a next.js repository and produces a pull request that internationalises it. babel walks the AST to extract user-facing strings, gemini handles translation per language, octokit opens the PR on the original repo. the goal is to remove the worst part of localising a codebase — the boilerplate — without taking design decisions away from the maintainer.
notes
runs on render.com. the slow path is the LLM translation step; everything else is sub-second.


