The top arc of the event horizon ring from the careers page horizon field shader, dithered
Brand

This section covers the company, its values, its voice, the name, and the mark.

Material: Event Horizon, a Prototemplate direction

General Translation

This deck covers the brand, the design system, the current state of the site, and the plans for the next quarter. It was prepared in September 2026.

Every product in every language

Reputation

Machine translation has a reputation for low quality. GT needs to be seen as high quality. The product delivers native-level translation quality at high speed, and the brand has to communicate that on every surface, at every size, and in every script.

Native level Low quality Slow Fast Machine translation as perceived

Why the redesign

Three reasons drove the redesign of the site. Each row states one reason and the requirement that followed from it.

Launch readinessThe site is the first contact point for customers, candidates, and partners. It needed to be ready before the next launch.
DifferentiationThe previous site looked like the default shadcn theme. The identity needs to be recognizably ours.
Perceived qualityVisitors should perceive quality before reading any copy.
NASA's Blue Marble, the Earth with the Western Hemisphere in daylight, rendered as a two-tone dither
The Blue Marble

NASA's composite of the whole planet. The company sells to every part of it, so the brand section starts at that scale.

Image: NASA, Reto Stöckli, 2007, public domain

Open source and platform

GT builds both the open-source libraries and the closed platform. The positioning is the Vercel model applied to localization. Because GT owns the whole stack, it can deliver consistent translation quality across a company's apps, docs, and websites, with integration time measured in hours.

Customer Apps, docs, and websites Open-source libraries gt, gt-next, gt-react, gt-vue, gt-node, gt-python Platform API, versioning, review, Locadex

Audience

Engineers use GT and executives buy it. Most users see GT in code before they see the website.

CLI README Pull request Website
UsersUsers are engineering and growth teams at scaling startups.
BuyersBuyers are technical and product executives who need consistency, security, and a review process they can defend.
CustomersAuth0 translates its docs. Sierra translates marketing and sales material. Ramp translates its core dashboard.
CompetitionLegacy translation management systems bill per seat and cover only part of the stack.

Values

The rest of this deck applies these five values to type, color, lines, and surfaces.

Engineering-firstThe product is built by engineers for engineering teams.
CraftAttention to detail extends to individual hairlines.
Infrastructure-gradeEnterprises can depend on it for reliability, speed, and security.
InternationalLanguage is both the product's subject and its market.
DesignedEvery surface from the mark to the docs is designed individually.
The Rosetta Stone, its three scripts carved in rows, rendered as a two-tone dither
The Rosetta Stone

One decree carved in three scripts so every reader could read it. General Translation does the same for software: one source text, every language.

Photograph: Hans Hillewaert, CC BY-SA 4.0

Brand personality

The brand is both creative and technically rigorous. It delivers on time, exceeds the specification, and stays aware of what customers value.

These readings come from the shipped system and will be confirmed or adjusted in the identity project.

Classic
Modern
Reserved
Playful
Minimal
Expressive
Rational
Quirky
Understated
Confident
Serious
Witty
Light
Dark
Geometric
Organic

Writing style

Copy has the register of a technical specification. The same five rules apply to the site, the docs, the blog, and every social post.

SentenceSentences are short and declarative, and each carries one claim.
EvidenceA number or a mechanism stands where a marketing adjective would.
HedgingNothing is hedged. A claim is made or it is left out.
PunctuationExclamation marks and em dashes are not used.
CaseSentence case is used everywhere, and Title Case only on buttons.
AcceptableTranslations are generated at build time and deploy with the app.
Not acceptableSupercharge your global growth with cutting-edge AI.
AcceptableSource code is the source of truth. Every locale ships with the deploy.
Not acceptableUnlock global markets with our game-changing localization platform.

Visual references

The primary influence is International Style typography and grids, with Art Deco as a secondary influence. The visual vocabulary is Swiss grids, blueprints, and rectangular forms with no rounded corners. Water and the ocean are a recurring theme. The only texture is an ordered dither.

Beethoven poster by Josef Müller-BrockmannMüller-Brockmann, 1955
Otl Aicher pictograms at the Munich Olympic stationAicher, Munich 1972
The 1972 Vignelli subway mapVignelli map, 1972
A Solari split-flap departure boardSplit-flap board
A NOAA chartNOAA chart
The Rosetta StoneRosetta Stone
The spire of the Chrysler BuildingChrysler Building
The back cover of the Whole Earth CatalogWhole Earth Catalog
A New York subway sign set in HelveticaTransit signage
The Braun ET66 calculator by Dieter RamsBraun ET66, Dieter Rams
A 1964 Olympic stampOlympic stamp, 1964
The list continues with Powers of Ten, vintage National Geographic maps, Borges' Library of Babel, NYRB Classics, and materialarchiv.ch.

The companies referenced for craft are Vercel, Resend, Stripe Press, Linear, and Cursor. The photographs come from Wikimedia Commons and are shown in grayscale.

The name

The name General Translation was chosen for three reasons, in priority order.

The first is ambition. As with General Motors or General Electric, the name signals the intent to be the leading company in the category.

The second is generality. General AI models understand context and follow instructions better than specialized translation models.

The third is distinction. Most other localization companies have names beginning with L.

The General Motors logo
General Motors
The General Electric monogram
General Electric
General Translation
General TranslationThe company.
GTThe short form and the mark.
gtThe open-source library and CLI.
gt-next, gt-react, gt-vue, gt-node, gt-pythonThe framework packages.
LocadexThe AI agent product.
generaltranslation.comThe domain.
prototemplate.comThe design lab and the brand handoff site.
glyphfield.comThe companion tooling site.

The mark

The monogram uses the same doubled-line construction as the rest of the system. It renders in a single color: black on white or white on black. It uses no additional colors, gradients, or shadows. On dark surfaces the mark inverts. The mark ships only as vector geometry.

Locadex has its own mark under the same rules. It uses one color and appears only where it has a function.

Doubled flow lines from the chroma flow direction, dithered
Design system

This section covers color, type, scripts, lines, diagrams, dither, illustration, and motion.

Material: Chroma Flow, a Prototemplate direction

Small sizes

Developers see the brand in a terminal as often as on the website. The mark has to work as a favicon, in a CLI banner, in a README header, on an npm page, and on the website.

16px favicon
32px CLI banner
64px README header
128px npm page
256px website

Color

The palette is four base colors and one accent color. Text is set in ink, paper, or titanium. Every hairline is the text color at a lower opacity. The accent appears on small elements such as active states and diagram highlights. It is never a fill for large areas. Depth comes from lines and texture. Shadows are not used.

Ink#070707
Raised ink#101010
Titanium#8a8f98
Paper#ffffff
Accent#2f5ce0 on light
#86a8ff on dark

The opacity steps are the same in both themes and are drawn here in the current theme's ink. The site currently uses three blues: #2f5ce0 in the landing engine, #3b82f6 in the docs, #2563eb on the blog. One should be chosen before the handoff.

Typography

Inter is the one typeface for display, interface and text, loaded as one variable file with an optical size axis. Headings use weight 500 at most. Long-form text and documentation are set at weight 400. Monospace is used only for code, tokens, and technical labels.

This is the working typeface going into the identity project. It is not a final decision. Alternatives remain open if they cover the required scripts.

300Inter Light
400Inter Regular
500Inter Medium
600Inter Semibold
700Inter Bold
800Inter Extrabold
TextLong-form reading, documentation, captions, table cells.

Scripts

Headlines, interface text, and marks have to hold up in CJK, RTL, and Indic scripts as well as Latin.

Every product in every language.English
全製品を、全言語で。Japanese
Jedes Produkt in jeder Sprache.German
每一个产品,每一种语言。Chinese
Cada producto en cada idioma.Spanish
모든 제품을 모든 언어로.Korean
हर उत्पाद, हर भाषा में।Hindi
كل منتج بكل لغة.Arabic

Type scale

Each page uses one type scale. Headings use weight 500 with negative letter-spacing. On desktop the hero headline scales with the viewport up to 3.7rem. The accent color is never applied to a heading; emphasis is a doubled underline in the text color. Below 720px the hero is fixed at 2.5rem and every other size comes from the token ladder shown here.

Launch in every languagehero 3.7rem desktop, 2.5rem below 720px
Launch in every languageheading 2.25rem / 1.18
Launch in every languagesubheading 1.375rem / 1.3
Launch in every languagetitle 1.125rem / 1.35
Launch in every languagelead 17px / 1.55
Launch in every languagebody 16px / 1.6
Launch in every languagesmall 14px / 1.55
Launch in every languagelabel 13px

Line rules

Every line is drawn exactly once. Layout structure comes from 1px hairlines. The row draws every structural line, and a cell never draws a border parallel to a row seam, so no line is doubled. Where two hairlines cross, a small registration cross marks the intersection. It is the only decorative element allowed at a junction.

A lint script reconstructs every rule from computed CSS and reports doubled lines, missing seams, self-stacked borders, and low-contrast seams before a page ships.

Cell borders Two lines at every seam Row seams One line at every seam

The doubled line

The standard connector in diagrams is one SVG path stroked twice: a wider stroke in the text color, then a narrower stroke in the background color on top. The result is two parallel 1.5px lines with a 3px gap that follow any curve. An animated pulse is a third copy of the same path in the accent color. Where paths join, the second stroke merges the junction into one clean pair.

The gauge is 1.5px, the gap is 3px, and the strokes do not scale with the drawing. Draw order is all outer strokes, then pulses, then all inner strokes.

Stroke 1: 6px in ink Stroke 2: 3px in paper on top 1.5px line 3px gap 1.5px line
A calligraphy exercise sheet by Ahmed Karahisari, 16th century, rendered as a two-tone dither
Karahisari's calligraphy

A sixteenth-century practice sheet where the letterforms are the whole design. The design system makes the same choice: type carries the identity.

Calligraphy: Ahmed Karahisari, 16th century, public domain

Diagrams

Every diagram is an inline SVG drawn in one grammar. The rows state the grammar, and the four examples below follow it.

StrokesLines are 1px or 1.5px in ink, the body text tone, or the hairline, with square caps and no rounded joins.
LabelsLabels are 20px in the body text tone or 26px in ink, always horizontal and 12px clear of any line.
MarkersA value on a scale or a step on a flow is marked with an 11px filled square in ink.
ArrowheadsArrowheads are never drawn. Direction comes from reading order, a marker, or a short tick.
ObjectsObjects use one isometric projection at 30 degrees, with faces shaded 4, 9, and 15 percent.
LinksLinks between objects use the doubled connector. Flows, axes, and scales use a single 1px line.
Strings Translations Source Translate Deploy A three-step flow Reserved Playful A scale with a marker Customer apps Open-source libraries Platform A stacked layer model An isometric plate

Dither

Tonal ramps use ordered dither instead of opacity. The two screens are the 4 by 4 Bayer matrix and its 8 by 8 recursion, which gives 65 linear tone levels. Coverage tiers are nested, so adjacent regions at different tiers form exact ramps. Cells are square device pixels and stay 1-bit at any zoom level. This is the brand's only texture.

08210 124146 31119 157135

The ramp is drawn with the 8 by 8 screen and runs from solid ink on the left to paper on the right.

The 8 by 8 screen is built from four offset copies of this 4 by 4 threshold matrix.

Isometric illustration

All illustrations use one isometric projection. The projection is axonometric at 30 degrees, and the light comes from the upper left. Three faces are visible, shaded at 4, 9, and 15 percent. The whole family uses square corners. Marks are rendered as alpha masks so they take the surface color, and the only animated effect is a Bayer-dithered highlight sweep.

project(x, y, z) = [(x - y) cos 30, (x + y) sin 30 - z]

4% 9% 15%

Animated text

Text is the primary animated element. The signature animations are built from characters. A headline breaks into individual glyphs and reassembles as the same sentence in the next language, using the same number of particles. A particle field of characters from eight writing systems resolves into the word for language in each script in turn.

Language 言語 English Same number of particles Japanese
Text nodeThe morphing unit is one shaped text node. Per-character spans break Arabic joining.
WidthA hidden probe in the word's language sets the width. Only container width animates.
ClockThe component has no timer. The host page drives it, so every animation shares one clock.

Motion rules

0 200 400 600 800 ms Item 1 Item 2 Item 3 620 ms 55 ms apart
EntranceContent enters once with a 16px rise. It does not re-animate when scrolling back up.
Paused by defaultEvery loop starts paused and plays only while its section and tab are visible.
TimelineMulti-step choreography runs on one timeline so steps cannot drift out of sync.
Reduced motionUnder prefers-reduced-motion, nothing is animated. The markup is the final frame.
Native scrollThe browser scrolls. No library adds smooth scrolling, scroll hijacking, or inertia.

Anti-patterns

None of these appears on any GT surface.

Monospace is not the brand typeface. Eyebrow labels are not used as decoration. Smooth scrolling and scroll hijacking are not used. Robot and sparkle iconography is not used to represent AI. Flags are not used except as SVG chips next to locale codes. Iridescent gradients are not used outside the horizon ring. Glassmorphism is not used. Em dashes do not appear in rendered text. Exclamation marks are not used.
The glyph rain character field from the home page hero, dithered
Website

This section covers the production site page by page, its measurements, and its shaders.

Material: Glyph Rain, a Prototemplate direction

Public surfaces

The brand is live on these surfaces today. The surface index in the viewer, under Surfaces in the toolbar or the R key, lists each one with a preview and a link. prototemplate.com holds the brand directives and every exploration. glyphfield.com holds the design and motion tooling.

The production site

The site shown is the production build in September 2026. generaltranslation.com was rebuilt page by page on one layout system: a single ruled column, hairline seams between sections, registration crosses at junctions, and one display face at one weight. The Dossier direction on prototemplate.com was the reference, and the production codebase set the constraints.

The home page at 1440 by 900
The home page at 1440 by 900 shows the navigation bar closed by one hairline, the hero inside the rails, the product demo, and the customer logo row in ruled cells.

Dark mode

Dark mode is a token remap. Background tokens map to black, text tokens map to white, and hairline opacity increases so a 1px seam stays visible between two black surfaces. Both captures below are fixed files and do not follow the deck theme.

The home page in the light theme
The home page in the light theme separates sections with hairline seams.
The home page in the dark theme
The same page in the dark theme keeps the seams visible on black.

Pricing and enterprise

The pricing page
The pricing page sets the Starter and Enterprise cards on one shared seam under the hero rule, and the Enterprise card is the only surface with a dotted plate and an accent border.
The enterprise page
The enterprise page pairs the headline column with a ruled customer list, one single-ink logo per row at a fixed cap height and the locale count on the right, and closes the band with a customer quote.

Contact and report card

The contact page
The contact page sets the dashed mark and two support rows in the left column and the form in the right column, with one hairline dividing them.
The report card page
The report card page places the URL field under the headline, the dithered globe on the right, and the graded results in hairline cells below.
Louisbourg lighthouse on its headland in a fall storm, rendered as a two-tone dither
Louisbourg lighthouse

A working light in a storm, built to be read at a distance in any weather. The site is held to the same standard, in light and in dark.

Photograph: Ken Heaton, CC BY-SA 4.0

Details

Each crop is cut from the same pixel region of the light and the dark capture and follows the deck theme. No text is smaller than it is on the site.

The right side of the header and the start of the page rail
The header pairs an outlined Sign In button with a filled Get a Demo button, and the page rail starts at its hairline.
The seam between the two pricing cards
The two pricing cards share one vertical seam, and only the Enterprise card has a dotted plate and an accent border.
Two cells of the customer logo row
Customer logos sit in ruled cells with one hairline per seam, in a single ink at a common cap height.
The docs table of contents
The table of contents marks the active heading and its sub-heading with a hairline that steps in at an elbow.
The 404 page copy and buttons
The 404 page states the failure in full sentences and offers a filled and an outlined button over the ring artwork.
The top left corner of the footer
The footer rule meets the page rail at a registration cross, and the link columns are set at one text size.

Three close-ups

These three crops are shown at 1.4 times their size on a 1440px screen. The hairline under the header, the rail and the arms of the cross are 1px on the site, and at this size each line is visible on its own.

The install panel is from the docs. Its plate is light in light mode and near-black in dark mode, and the deck's own code panel rule does not apply to it.

The navigation bar with the mark
The navigation bar carries the mark and four text links and is closed by one hairline, where the left page rail starts.
A registration cross on the left rail
A registration cross marks the point where the left rail meets the rule that closes the hero band.
The install panel in the docs
The install panel keeps the package manager tabs on a plate above the code and marks the active tab with a short underline.

Layout measurements

Every page uses these measurements, so a new page can be checked against them.

58px navigation bar 9px cross with 1px arms Hatch strip Hairlines every 8px Second rail 10px outside the column The top left corner of a page is drawn at 2:1.
ColumnThe ruled column is 1104px wide, with a second pair of rails 10px outside it.
NavigationThe navigation bar is 58px tall and uses the same column.
CrossA 9px registration cross with 1px arms sits at every point where a seam meets a rail.
BreakpointThe layout has one breakpoint, 1023px. Below it every row is one column and hairlines stay 1px.
Hero typeThe hero type has its own threshold at 720px, below which it is fixed at 2.5rem.
HatchA hatch strip, 45 degree hairlines every 8px, separates rows where the topic changes.
SeamThe slide-to-compare handle is the doubled line in CSS: two 1px borders and one grip element.

The horizon field

The careers page hero is the horizon field, a WebGL gravitational-lensing shader. Thirty locale names orbit it once every 130 seconds, and it fades in from blur over 0.9 seconds. A static fallback disc renders if WebGL is unavailable or the shader has not loaded after 2.5 seconds, and reduced motion renders one frame. The ring keeps its colors in both themes. The prototemplate version exposes lens, dither, and redshift as toggles.

The careers page horizon field
The wireframe sphere and rules from the lens gate direction, dithered
Documentation

This section covers the docs: 393 pages in eight sections served in eight locales, the routing that sends a mistyped URL to the nearest page, and the markdown twins published for agents.

Material: Lens Gate, a Prototemplate direction

The docs

The docs have 393 pages in eight sections and are served in eight locales from one English source. The palette is neutral gray with hairlines instead of shadows and one accent color for the active sidebar row and the table-of-contents indicator. Sidebar indentation is drawn as vertical rails, and the controls sit in one floating toolbar.

The palette follows Vercel's Geist grays. The sidebar rails use Fumadocs' own table-of-contents indicator technique, related pages follow the Next.js docs convention, and the markdown versions follow llmstxt.org.

The docs front page
The docs front page hangs each sidebar group from a vertical hairline, marks the active row and the active table-of-contents entry in the accent color, and lists the quickstarts as cards with a 1px border.

Nearest-page routing

A mistyped docs URL resolves to the nearest page. The resolver, merged on September 8, tries four rungs in order and then shows suggestions. A difference in version numbers is never treated as a typo.

1 Exact path Separators folded to dashes 2 Segments One segment at a time 3 Basename Last segment, any folder 4 Parent folder Deepest folder matched so far No match at any rung Redirect to the page One match at any rung redirects. Several page matches land on the closest folder they share. Suggestions Up to five pages
Requested  /docs/react/referense/hooks/use-locale
Resolved   /docs/react/reference/hooks/use-locale
The Compact Oxford English Dictionary lying open, rendered as a two-tone dither
The Compact Oxford English Dictionary

The full dictionary is printed small enough to need a magnifier, and it is still complete. The docs are built in the same order: the set is complete before it is made compact.

Photograph: Cullen328, CC BY-SA 4.0

Markdown twins

Developers and coding agents read the same docs. Every page is also published as markdown, and the Copy page menu can open it in Claude or ChatGPT.

HTML page /docs/react/quickstart Markdown twin /docs/react/quickstart.md llms.txt Links to every page llms-full.txt Page text in one file

Currently only the English versions are prebuilt. The seven translated locales are covered by a fix now in review.

MarkdownData-driven components, such as the supported-locales table, are expanded into plain markdown.
PreferenceFramework preference is stored in a cookie and the URL, so each variant is a separately cached page.
SearchPagefind indexes the built HTML after every deploy, with one index partition per locale.
LocalesThe English tree defines structure and locale trees supply labels, so every sidebar lists every page.
The gem smoke material from Glyphfield in the brand blue, white smoke on a blue field, rendered at 3200 by 1800
Blog and content

This section covers the blog, its covers, the content rules, and the brand assets outside the site.

Material: gem smoke, Paper Shaders, rendered in Glyphfield

Blog index

The index uses a split-flap display: two tickers cycle the word for news through fifteen languages above and below the headline. The changelog is a horizontal strip of release cards. Below the changelog, posts are listed in a card grid and filtered by four categories: Engineering, Craft, Community, and News.

The blog index
The blog index runs the two tickers above and below the headline, sets the changelog strip between two registration crosses on the left rail, and starts the post grid under the category filter.

Generated covers

Posts without a cover image get a generated one: a keyword from the title (SEO, Next.js, i18n, React) or the package name of a release, rendered through a ten-tier Bayer dither ramp on a 400 by 225 canvas and rotated by an angle derived from the slug. Two posts have designed covers, both dithered compositions with a lockup. The rest use generated type covers.

The gt-rrweb 0.2.0 release note with its generated cover
The gt-rrweb 0.2.0 release note uses a generated type cover: the package name is set through the ten-tier dither ramp on a plate that follows the page theme.
A Prashna Upanishad manuscript page in Devanagari script, rendered as a two-tone dither
A Devanagari manuscript

A page of the Prashna Upanishad, copied by hand so the text could travel. The company's writing exists to travel the same way, between scripts and readers.

Photograph: Ms Sarah Welch, CC BY-SA 4.0

Designed covers

Designed covers and the reel use one GPU material from Glyphfield, gem smoke, driven by two color uniforms: a dark base and a brand color. Partner covers change only the brand color and the lockup, so the partner color is each page's single accent.

The GT open-source cover in blue
The GT open-source announcement cover sets the brand color to GT blue.
The Fumadocs grantee cover in orange
The Fumadocs grantee profile cover sets the brand color to Fumadocs orange.

Blog content

The blog relaunched in August 2026 with an open-source grant program: $15,000 across fifteen developers, each with platform credits, and a profile of each grantee to follow. The first profile is Fuma Nama, the author of Fumadocs, which the docs run on.

Release notesFifty-four have been published. Each has four sections and a changelog headline.
EssaysEight essays were removed. New essays argue one point with code and numbers.
ProfilesLong-form interviews are built around the subject's own quotes.
The blog post announcing the open-source grant program
The post announcing the grant program, published on August 17, 2026, carries one of the two designed covers.

The copy test

Every line of copy states a number or a mechanism. The rule from the product video review: if a line could appear unchanged in a competitor's video, cut it. The same test applies to site copy, docs introductions, blog posts, README and CLI text, and posts on X, LinkedIn, GitHub, and Discord.

Legacy i18n: 12 weeks. With GT: one pull request. Eight locales from one build. Numbers, currency, and dates localize too. That market is yours to gain. Localization is a growth lever.

Site copy and founder posts

The two differ in case, length, and person. Both follow the same rule on evidence and pass the same three checks before publishing.

Site copySite copy uses declarative sentences, sentence-case headings, Title Case button labels, and short captions.
Founder postsFounder posts are lowercase, terse, and first person. A post that any founder account could have written is not ready to publish.
BothBoth avoid founder clichés such as thrilled to announce and make no claim without a number, a mechanism, or an artifact.
ChecksThree checks run before posting: only GT could have written it, it cites concrete evidence, and it supports the reputation for quality.

Brand assets outside the site

The X banner uses the sign-in page's dithered globe and glyph field next to the customer logo grid. The open-source announcement reel cuts between twelve shader materials at 0.2 seconds each and ends on the grant amount. Both were produced with Prototemplate and Glyphfield. The social share card still uses pure black (#000000) and weight 800, outside the current rules, and has not been updated yet.

The X profile banner
The X banner is 1500 by 500 pixels.
The open-source reel poster
The reel ends on this frame with the grant amount.
The gem smoke material from Glyphfield in its fire preset, orange and yellow smoke on black, rendered at 3200 by 1800
Developer experience

This section covers the developer experience: source code as the source of truth and translation as a build step.

Material: gem smoke, Paper Shaders, rendered in Glyphfield

Translation as a build step

Source code is the source of truth. Text is written in the components that render it, and translation runs as a build step. There are no translation keys, no string files to maintain, and no separate translation management system. Every locale ships with the deploy. The quality of this workflow is what builds the reputation.

import { T, Var } from 'gt-next';

<T>
  <h1>Hello, <Var>{user.name}</Var></h1>
</T>
Source code Written in English npx gt translate 日本語 Deutsch Español العربية Every configured locale is built this way.
The Eastern Telegraph Company cable chart of 1901, rendered as a two-tone dither
The Eastern Telegraph cable chart

The first global network, drawn as the routes that carried messages between continents. Developer experience is the route a string takes from source code to every locale.

Map: Eastern Telegraph Company, 1901, public domain

The CLI

The CLI is the gt package, the same name as the library family. Four commands and one component take a project from a fresh install to a production build in every configured locale. The same CLI also translates JSON, YAML, Markdown, and MDX files in projects that do not use the libraries.

npm i gt-next
npm i -D gt

npx gt init

npx gt translate
Installgt-next runs in the app and gt is the CLI, installed as a dev dependency.
ConfigureThe setup wizard detects the framework, writes gt.config.json, and can create the credentials.
WrapText is wrapped in T where it is written. Var marks the values that are left as they are.
TranslateThe translate command writes every configured locale into the project, ready to build.
BuildIn CI the same command runs before the build, so every locale ships with the deploy.
A liquid metal diamond with two contour bands, rendered in Glyphfield, dithered
Prototemplate and Glyphfield

This section covers prototemplate.com, the design lab and knowledge base, and glyphfield.com, the tooling behind it.

Material: liquid metal, Paper Shaders, rendered in Glyphfield

Prototemplate

Prototemplate is the General Translation knowledge base at prototemplate.com. It serves the brand book, the brand directives, the repository documents, the agent skills, the mark explorations, the design lab and the archive as live pages in one viewer; every direction is a built page, and there are no mockups.

The head of the brand directives page: the title, the lede and the mark drawn as dashed contours
The brand directives page opens on the identity canon in ten sections and draws the mark as dashed contours beside the lede; the crop follows the deck theme. The site is the handoff surface for the identity project: the directives, this deck and every exploration are read from the same address.

The knowledge base

Every page on the site is registered once, in nine groups and 95 entries, and the sidebar, the search, the index panel, the preview layer and the sitemap read that one list. The sidebar shows seven of the nine groups; Libraries and Brand sections appear only in the index panel and are drawn here with the darker edge.

One registry 95 entries in src/lib/surfaces.ts PagesSix pages/, /brand, /docs, /deck KnowledgeThree pages/skills, /marks, /archive ShippedTwenty pages/d/production, live site DocumentsSix documents/docs, /docs/brand SitesSix pages/d/singularity-dossier ExplorationsThirteen directions/d/toolchain ArchiveEleven versions/archive/concrete-mono LibrariesTwenty entriesIndex panel only Brand sectionsTen sectionsIndex panel only

Skills and marks

Both pages run in the same viewer and read pure data files. The skills page is built from the frontmatter of every published SKILL.md; the marks page reads nine SVG files and their construction overlays. Both crops follow the deck theme.

The first three skill rows: accessibility, aframe-webxr and agent-browser, each with a number, a name and a description
261 skills in three groups: 209 engineering and 39 productivity skills from the wiki and 13 from the General Translation repository, each row a number, a name and a description.
The nine marks together at 96 pixels, positive on paper and reversed on ink
Nine marks in three families, bilingual, counterform and reflection, in the judged order, at 96 pixels positive and reversed. Each is one filled path on a 256 unit grid.

The viewer shell

Every route renders inside one frame: a sidebar, a toolbar, the stage and a progress line. The shell owns the state and the route supplies the content. The deck is the one exception and carries its own viewer, on the same grammar, in an iframe at /deck.

Sidebar Search, Cmd K Slide, grid, book Stage Index panel, R Hover preview Progress line
SidebarSeven groups of rows, as an outline or as thumbnails, with a filter and the route's own items first. The [ key hides it.
SearchCmd K opens a palette over every page, document heading, direction, archived version, brand section and deck slide.
IndexR opens a 460 pixel panel listing every page on this site or the 23 public places, each with a preview, an address and a line.
ModesSlide, grid and book. The grid lays every item out at once; the book reads a route top to bottom.
PreviewsHovering any row opens a 320 by 180 capture of that page after 200 milliseconds; one layer serves the whole site.
KeysArrows move, digits then Enter jump to a number, D switches the theme, P hides the chrome and ? lists every shortcut.

The shell in use

Three states of the gallery route at 1440 pixels, each cut from a capture at two times device scale to the region that carries it. Every crop follows the deck theme.

Two of the four grid columns under the Shipped heading
The grid view (G) closes the sidebar and lays every direction out as a captured tile under its group heading, with the shipped site first. The crop shows two of four columns.
The top of the index panel with its first three rows
The index panel (R) opens on This site and lists every page in groups. Each row carries a capture, an address and one line; this crop shows the first three rows.
The search palette card
The search palette (Cmd K) opens as a map of the site, and each row shows its address. Typing one letter reaches every heading, direction, archived version and deck slide.

The line law in chrome

Every rule the shell draws is 1px, drawn once, in one of three roles, and the weights carry meaning. Where two components touch, one of them owns the seam and draws it.

The corner where the sidebar meets the toolbar, at two times scale, with the sidebar in thumbnail density and the complete Gallery row with its thumbnail
The sidebar and toolbar corner: the sidebar edge, the toolbar bottom and the Pages header are structural, the rule under the filter is the row tone, and the thumbnail border is the frame tone.
Sidebar Toolbar Stage Index panel
StructuralThe sheet ring, the toolbar's bottom, the sidebar and panel edges and every group header: 18 percent ink.
RowList rows, search results, panel rows, table rows and the progress track: 9 percent ink.
FrameThumbnails, page frames, grid tiles and the hover preview: 62 percent, the darkest line, because it holds a picture.
InkOnly as a state: a pressed button, the active frame, the count while it is edited and a field while it holds focus.
Audits180 captures, seven routes at three widths in both themes. A double within 4px, a missing seam, a self-stack or a seam too close in tone to its surface fails the round.

Compare and the presenter

Two review tools sit beside the knowledge base. Compare puts two directions side by side; the presenter walks through the redesign with every prototype live.

The Sites group of the compare list, with Dossier marked L and Signal marked R
The toolbar count reading Left 02 / 17 between the previous and next buttons The Both, Left and Right view control
Compare loads two directions as same-origin iframes, Dossier in the left pane and Signal in the right, and drives both frames' scroll and theme in lockstep. The three crops come from one capture of the shell. The Sites group of the list marks the loaded pair L and R, the count names the target pane and its direction, and the view control shows both panes or one pane at reading size.
The presenter's title screen
The presenter is a full-screen walkthrough in seven parts, from intro to verdict. Its grid of live thumbnails pauses and resumes through the page's requestAnimationFrame gate.

The Dossier

The Dossier is the completed direction and the reference for the identity in application. Its home page lists the supported frameworks inside the hero terminal. Its enterprise page numbers each compliance control and sets the plan terms and sign-on controls as ruled tables.

DossierThe Dossier is the completed direction, with a home page and an enterprise page.
OrbitOrbit has a one-line hero, a windowed demo, a toolchain bento and a pricing file.
SignalSignal has a split-pane hero, the story cinema and a self-typing transmission log.
ShippedThe live site is rebuilt page for page at /d/production, fifteen pages in all.
The Dossier direction on prototemplate.com

Directions

Seventeen directions are registered in one file, src/lib/directions.ts: thirteen explorations, three site concepts and the shipped site. The gallery, the presenter, compare and the sitemap all read that list.

Toolchain is the single source of truth for the shared vocabulary. The forks import its sections and diagrams and re-skin them by rescoping one root class. The three marked thumbnails are the site concepts; Dossier is the reference, and every thumbnail follows the deck theme. The shipped site, the seventeenth direction, has no thumbnail here. It is rebuilt page for page at /d/production, and the Website section shows it.

Toolchain
Chroma Flow
Dither Field
Aurora Paper
Glyph Rain
Prism Light
Lens Gate
Paper Foundry
Terminus Board
Wide Rule
Event Horizon
Hourglass
Singularity
Dossier
Orbit
Signal
The Great Wave off Kanagawa by Katsushika Hokusai, about 1831, rendered as a two-tone dither
The Great Wave off Kanagawa

Hokusai's print came from carved blocks, so the same image could be pulled again without change. Prototemplate and Glyphfield hold the brand's reusable parts.

Print: Katsushika Hokusai, about 1831, public domain

The archive

Eleven versions were retired from review on July 30, 2026. When their code left the tree, each was kept as a capture at its own address with the route as it was, its source and date, and the commit that last held the code, so any of them can be restored.

Wide FieldBento Foundry Blueprint AtlasConcrete Mono Concrete OriginConcrete Source Field MagnetFlipboard Terminus Kinetic VerbaTypographic Broadcast White Gallery
git checkout 7920ad9 -- src/app/d/<slug>
The archive stage for Blueprint Atlas: the record row with the version, the capture date, the source address and the last commit, the note, and the first fold of the archived page
Blueprint Atlas in the archive at 1110 pixels wide: the record row and the first fold. The record follows the deck theme; the picture stays light, because nothing in it is live.

Shared engines

Twelve engines run live on the docs page under the readme, each on a plate with the call that mounts it. Every engine mounts on first view, runs on screen, pauses off screen, and renders one frame under reduced motion. The plates below are cut from the page at two times device scale. Four are cropped to the engine itself.

Horizon fieldA WebGL lens shader takes 21 parameters.
Glyph fieldGlyphs from eight scripts form one word.
Ink fieldGlyphs rise through the band margins.
Prismatic fieldA spectral wash runs behind the bands.
DitherA CPU Bayer pass draws one pixel per cell.
Studio fieldTen Bayer presets share one GL context.
IsoA 30 degree projection draws every solid.
Doubled lineOne path is stroked twice into two threads.
Edge globeThe globe shows five PoPs and one route.
Locale tagA 15 by 11 flag prints beside the code.
Reveal seamA slider writes one CSS variable.
Glyph reassemblerOne sentence reforms in the next locale.

The build log

The readme on /docs ends with the build log, six sections in reading order. Each engine runs on a plate under its heading, above its source path and the snippet that mounts it.

The system under the system The line law and the auditors that hold it Rails, grounds, and seams Corners, spacers, and the second surface The libraries The moving type
The horizon field entry in the build log: heading, prose, the plate running the lensing shader and the source path
The horizon field entry: the heading, the prose, the plate running the lensing shader and the path of its source, src/lib/horizon-field.ts. The snippet that mounts the field follows under the path. The crop is cut at two times device scale and follows the deck theme.

Glyphfield

Glyphfield is an open-source, local-first brand studio at glyphfield.com, released under the MIT license. One identity supplies the marks, colors, type, voice and defaults to fifteen tools in five categories and to a shared library of 134 live materials. General Translation is one of nine built-in identities, and the two sites share the Bayer dither engines. Projects stay in the browser, and the generation API keeps nothing.

The glyphfield.com landing page: the navigation, the headline and a capture of the animation tool
The landing page states the studio's scope over a capture of the animation tool, where the GT mark sits on a grain gradient. The crop is cut at two times device scale; the page keeps its own light and dark themes and follows the deck here.

Fifteen tools

BrandBrand identity, Brand elements, Moodboard and Brand book.
MotionAnimation and Lottie.
FoundationsDesign Lab, Color tokens and Typography.
ExpressionsOpenGraph, Terminal card, Partnership lockup, Blog cover and Slide templates.
ComponentsComponent library.
The Glyphfield animation tool, cropped to the sequence layers, the artboard and storyboard, and the per-layer controls
The animation tool: sequence layers on the left, the artboard and the storyboard in the middle, per-layer controls on the right, and the Code, GIF and Export MP4 buttons in the toolbar. Code opens the source drawer.

Books and templates

Two of the fifteen tools produce finished documents from the identity alone. Both are shown here on the starter identity, and both follow the studio's own light and dark themes.

The brand book toolbar with the zoom slider, Overview, Read and Export PDF The brand book page index and the first two rows of page thumbnails
The brand book tool generates a book of 51 pages in eight chapters from the active identity. The index lists the chapters, and the toolbar exports the book as a PDF.
The slide templates toolbar with Code, Autosaved draft, Save and Export PNG The slide library beside the canvas with the title slide
Slide templates build a 16:9 system from fourteen layouts on a direct-manipulation canvas. The library holds the layouts, and each renders as SVG through the API.

134 live materials

The shader library is one quality-sorted catalog shared by the Design Lab and the animation tool. Brand colors seed every material; a new composition opens on gem smoke, the material behind the blog covers and the reel. The six tiles are live renders from the library.

Paper Shaders112 presets in 29 families, gem smoke, liquid metal, god rays and smoke ring among them.
StudiesNine Shaders.com studies, six original design studies and four house renderers.
Single enginesOne each from ShaderGradient, the WebGL fluid simulation and the holo cloth material.
CategoriesFluid 28, light 22, metal 16, gradient 33 and graphic 35; 15 palettes and 9 look presets.
Gem smoke in the brand blue
Gem smoke is a Paper Shaders material in the brand blue.
Liquid metal
Liquid metal is a Paper Shaders material.
God rays
God rays is a Paper Shaders material.
Smoke ring
Smoke ring is a Paper Shaders material.
Chroma flow
Chroma flow is a Shaders.com study.
Grain gradient
Grain gradient is a house renderer.

The agent API

Agents and the studio share the identities, the catalog and the generation language. An agent reads llms.txt, generates SVG over HTTP, or drives the live studio in the browser.

Identity One active Studio Fifteen tools Agent API HTTP, browser Artifacts SVG, PNG, GIF, MP4
POST /api/generate { "kind": "background", "identity": { "preset": "gt" }, "settings": { "style": "dither", "width": 1200 } }
/llms.txtThe operating guide in 194 lines; /llms-full.txt carries the complete documentation corpus.
/api/agentThe manifest, version 0.2.0: interfaces, policies, execution rules and the generation schema.
/openapi.jsonThe OpenAPI 3.1 document, eleven paths, and the catalogs: labs, materials, identities, elements.
/api/elements89 brand elements in seven categories, from digital to physical.
/api/generatePOST a kind: background, template, element-brief or design-sequence, as JSON or raw SVG.
window.glyphfield.studioIt exposes describe, controls, activate, set, readSource, applySource, invoke and download.
SkillsFour repository skills, one per task: create, api, studio and export.
The horizon ring's left arc from the singularity direction, dithered
Status and plan

This section covers what has shipped, what is open, the identity project, the fixed points, and the success criteria.

Material: Singularity, a Prototemplate direction

Current status

Each surface is listed with its state on September 9, 2026. Where fixes are open, the redesign is live on that surface and the open items are named.

The production home pageSitegeneraltranslation.comFixes openHome, pricing, enterprise, careers and contact run the redesign. The enterprise rebuild, the blue consolidation and the CTA ring fix are open.
The docs front pageDocs/docs, 393 pages in eight localesFixes openThe redesign merged September 3 and nearest-page routing September 8. The locale guard, per-locale markdown and flag selectors are open.
The blog indexBlog/blog, posts and the changelogLiveThe index with its two tickers, the changelog strip and the post pages run the redesign. Designed covers use the gem smoke material.
The gt repository on GitHubLibrariesgithub.com/generaltranslation/gtLivegt, gt-next, gt-react, gt-vue, gt-node and gt-python ship under names that are fixed points. The CLI is the gt package.
The dashboard sign-in pageDashboarddash.generaltranslation.comFixes openThe sign-in page carries the mark, the dithered globe and the glyph field. Fixes to the dashboard interface are open.
The brand directives page on prototemplate.comBrandprototemplate.com/brandIn progressThe identity project runs September 1 to November 27. Its deliverables become design tokens and assets in Prototemplate and on the site.
A 32-point mariner's compass rose engraved by Emanuel Bowen, 1748, rendered as a two-tone dither
Bowen's compass rose

An engraved compass rose from a 1748 chart, the instrument for setting a course. This section lists what has shipped, what is open, and the two points that do not change.

Engraving: Emanuel Bowen, 1748, public domain

The identity project

The project runs from September 1 to November 27 in five stages: research, definition, identity design, visual language, and delivery. Constraints and a test list are stated once at the start. The marker is September 9, 2026, the date of this deck.

InputsThe inputs are prototemplate.com as the handoff site, the brand book, the questionnaire finalized August 11, and the test list.
DecisionsThe four reviews cover the territory, the identity direction, the system, and the handoff. GT selects one option at each and returns one consolidated feedback document within 48 hours.
September 1September 14September 28October 19November 16November 27 Research Definition Identity design Visual language Delivery September 9, today Review points Territory Identity System Handoff

Fixed points

The identity project works from first principles with two fixed points, and everything else is open. No decision is protected by the effort already spent on it; a proposal is judged on the success criteria alone.

Fixed

General Translation

The company's legal name does not change.

gt, gt-next, gt-react, gt-vue, gt-node, gt-python

The names customers install and import do not change.

npm i gt-next
import { T } from 'gt-next';
npx gt translate

Open

The mark The colors The type The layout system The voice The site structure The deck itself The product names, including Locadex

Success criteria

Visitors perceive quality before reading any copy, and all five tests pass. Two tests run against the current system today and are shown below.

The mark works at 16px and in a terminal. The type system works in CJK, RTL, and Indic scripts. One visual family works for the open-source libraries and the enterprise platform. The identity cannot be mistaken for a template. An enterprise buyer trusts General Translation as infrastructure.
128px 64px 32px 24px 16px
npx gt translate
The first test as it is run: the mark from 128 to 16 pixels on paper, and reversed at 16 and 32 pixels on the terminal ground beside a command.
The heading and opening paragraph of the docs get-started page served in Japanese, at 2x
The second test in production: the docs get-started page served in Japanese, captured at 2x on September 9, 2026. The heading, the body and the interface labels are set in the same type system.
The lower arc of the Singularity ring, dithered, rising from the lower left to the upper right
Every product in every language

generaltranslation.com, prototemplate.com, glyphfield.com

Material: Singularity, a Prototemplate direction