Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions apps/marketing/astro.config.mjs
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
import { defineConfig } from "astro/config";
import react from "@astrojs/react";

export default defineConfig({
site: "https://t3.codes",
integrations: [react()],
server: {
port: Number(process.env.PORT ?? 4173),
},
Expand Down
70 changes: 70 additions & 0 deletions apps/marketing/gt-lock.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
{
"version": 2,
"branchId": "brc_fpyzkltk56l56mwmf7rksugt",
"entries": [
{
"fileId": "4cdd3013c75630fbd1d3afe320ebc8bd71151751e9c2edc69e2172d59fac2e59",
"versionId": "7fc5911d9730ff5bb182575324d4c473258d639d7a24a7c00b33261cf383f664",
"translations": {
"ja": {
"updatedAt": "2026-09-29T00:42:26.034Z",
"fileName": "src/i18n/ja/site.json",
"postProcessHash": "71b6dd13d290f50c4d18856aca327ea503c5a47ffe168a3ba7f5d6ff8ab9381d"
},
"pt-BR": {
"updatedAt": "2026-09-29T00:42:26.035Z",
"fileName": "src/i18n/pt-BR/site.json",
"postProcessHash": "00f08ae0e4fedc8db6732e157153a1815e282f082239ebc07bec636607776066"
},
"zh-CN": {
"updatedAt": "2026-09-29T00:42:26.036Z",
"fileName": "src/i18n/zh-CN/site.json",
"postProcessHash": "8a4405ae7179db733eb23bbc5c5e4a6cea63836d946692c9bf7121bea899b705"
},
"de": {
"updatedAt": "2026-09-29T00:42:26.036Z",
"fileName": "src/i18n/de/site.json",
"postProcessHash": "91a2e8f6041ae38276b95e87762f1b7bba50a5185a3aedf68e13f503a770382a"
},
"es": {
"updatedAt": "2026-09-29T00:42:26.037Z",
"fileName": "src/i18n/es/site.json",
"postProcessHash": "ef096c7c23d980c49d60c8df217824c310cfd5995c931e0266ac26862cc2db7f"
}
},
"fileName": "src/i18n/en/site.json"
},
{
"fileId": "879f3a5f954ee8b75bf1e91f4ea9916b41c933e5beba7eb6362647a637c9c66d",
"versionId": "90e993eccb153b910816a18a365cbd809e3f884e6f620c470a51c66ad1aa7961",
"translations": {
"es": {
"updatedAt": "2026-09-29T00:42:26.037Z",
"fileName": "src/_gt/es.json",
"postProcessHash": "dea2b62a11381d294cb076c97f4a1a02017ef30100f688e314623be5b68cfab7"
},
"de": {
"updatedAt": "2026-09-29T00:42:26.037Z",
"fileName": "src/_gt/de.json",
"postProcessHash": "c6014149fa31714e1f1781e078c464b4b31296fc2c970442a7fcb901b6e27563"
},
"zh-CN": {
"updatedAt": "2026-09-29T00:42:26.038Z",
"fileName": "src/_gt/zh-CN.json",
"postProcessHash": "339a83c4b269ffff6aa9634325d5925ac8c03d91b5f26c133f00dbdf3fd6235f"
},
"pt-BR": {
"updatedAt": "2026-09-29T00:42:26.038Z",
"fileName": "src/_gt/pt-BR.json",
"postProcessHash": "858441cd7333c565333dcd1b7356b892aa54e6b368c9eaa6863a61c856c0b152"
},
"ja": {
"updatedAt": "2026-09-29T00:42:26.038Z",
"fileName": "src/_gt/ja.json",
"postProcessHash": "c83d2199367a4d4ffea7cce289f5ace3e2b73ae94a516533077e730f17eff753"
}
},
"fileName": "__INTERNAL_GT_TEMPLATE_NAME__"
}
]
}
16 changes: 16 additions & 0 deletions apps/marketing/gt.config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"$schema": "https://assets.gtx.dev/config-schema.json",
"projectId": "prj_n274am2e0bfscgbf8z38p6au",
"defaultLocale": "en",
"locales": ["es", "pt-BR", "de", "ja", "zh-CN"],
"src": ["src/**/*.{ts,tsx}"],
"files": {
"gt": {
"output": "src/_gt/[locale].json"
},
"json": {
"include": ["src/i18n/[locale]/site.json"]
}
},
"_versionId": "90e993eccb153b910816a18a365cbd809e3f884e6f620c470a51c66ad1aa7961"
}
11 changes: 10 additions & 1 deletion apps/marketing/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,25 @@
"dev": "node scripts/stage-install-scripts.mjs && astro dev",
"build": "node scripts/stage-install-scripts.mjs && astro build",
"preview": "astro preview",
"typecheck": "astro check"
"typecheck": "astro check",
"i18n:translate": "gt translate",
"i18n:validate": "gt validate"
},
"dependencies": {
"@astrojs/react": "7.0.0",
"@t3tools/shared": "workspace:*",
"astro": "^7.2.8",
"gt-react": "11.4.5",
"react": "19.2.6",
"react-dom": "19.2.6",
"sharp": "0.35.4"
},
"devDependencies": {
"@astrojs/check": "^0.9.10",
"@types/react": "~19.2.16",
"@types/react-dom": "~19.2.3",
"@vercel/config": "^0.3.0",
"gt": "2.22.4",
"typescript": "~6.0.3"
}
}
134 changes: 134 additions & 0 deletions apps/marketing/src/_gt/de.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,134 @@
{
"0700392baa84dcfe": "Ich bin mit all meinen Workflows komplett auf T3 Code umgestiegen.",
"1a0c3cae7395ae50": "Für Windows herunterladen",
"1c01b2bdab96bc3c": "Hero-Animation für die Marketingseite hinzufügen",
"2176cf92035460e4": "Steuere Claude Code, Codex, Antigravity, OpenCode, Cursor und Grok von einer einzigen Oberfläche aus. Nutze dein eigenes Abo. Fork das ganze Projekt.",
"2b5548a59ca00e48": "T3 Code verkauft keine Tokens weiter. Verbinde Claude Code, Codex, Antigravity, OpenCode, Cursor oder Grok mit deinen vorhandenen Zugangsdaten. Wir steuern die Tools, dein Abo bleibt bei dir.",
"2b7e9d7895ddce93": "Auch auf deinem Handy:",
"30e5685f395a35b8": "Pull Request öffnen",
"31fe56028ff07bc8": "Diff ansehen",
"3b259b8f64975fcf": "T3 Code macht das, was ich am Remote-Setup von Codex so mochte, noch besser. Ob auf dem Desktop oder mobil: Die Bedienung ist großartig",
"3b2f234fb13c2eea": "Wechsle mitten im Thread das Modell.",
"3c1fb363bba66610": "T3 Code beweist, dass Electron-Apps nicht mies sein müssen",
"3db993b7bf568961": "T3 Code hat mir gezeigt, wie sehr ich danebenlag. Die Schnittstelle zwischen dir und dem Modell verändert alles.",
"4338bc236912425d": "Originalbeitrag von {handle} auf X lesen",
"4467eb6c7a677405": "Dann würde ich einfach T3 Code nutzen und selbst zum Projekt beitragen.",
"47052e90f7fbdf60": "Jede Woche kommen weitere Harnesses dazu.",
"4a647d9fd9e6667b": "✓ 1 284 Pakete in 4.2s installiert",
"4cbd524fa983d03c": "...auf meinem Handy in 36.000 Fuß Höhe. Mit T3 Code fühlte es sich an wie im LAN.",
"4e6ef23815303d20": "Klau unseren Code (ganz legal)",
"508fb82335d6799a": "Funktioniert mit deiner bestehenden GitHub-Anmeldung",
"5185b1654d87d666": "T3Code war das erste Produkt, dem Linux-Nutzer wirklich wichtig waren.",
"548dbbf3ff5a18b1": "Ich war 2.000 Meilen entfernt im Urlaub und konnte nur mit meinem Handy für iOS entwickeln",
"57e6800e446a0c6a": "Automatisch generierte PR-Titel und -Beschreibungen",
"59a00b4128e5ac35": "Quellcode ansehen",
"5c34ce828888828b": "Ein Button zum Committen, Pushen und Erstellen eines PRs.",
"6219a5a3ef699f9c": "Open Source",
"628902ddf8b375f3": "Für Linux herunterladen",
"6436bb608b52c284": "Diff inline prüfen, bevor du pushst",
"655f488d28530e4a": "...Ich hab hier keine Aktien drin, also glaubt mir, wenn ich sage: T3 Code verändert verdammt noch mal alles.",
"656955fc48fe778b": "T3 Code ist besser – wie die Codex-Mac-App, nur ohne dass mein Rechner dabei in die Knie geht 😋",
"68bb5a7347e13a13": [
{
"c": "Füge einen Agenten hinzu.",
"i": 1,
"t": "strong"
},
" Binde deine eigenen Tools, Modelle und Workflows ein."
],
"6d64d15e6312683e": "Windows · Linux · andere",
"740a081379c4b2c2": "3 Commits",
"7be4f4e6922e32b4": "MIT-lizenziert",
"7d0d87f180318fbc": "T3 Code ist quasi Codex, nur besser: all deine Lieblingsmodelle und -Harnesses, überall verfügbar.",
"821bf6167de7ce22": "Herzzerreißend: KI-Hasser muss zugeben, dass T3 Code richtig gut ist.",
"827d62d155f6d7be": "T3 Code hat meine Beziehung gerettet!",
"868e402b287deceb": "Bring dein eigenes Abo mit",
"956931315aa2a1b1": "Ist vielleicht noch Alpha, aber T3 Code ist ziemlich genial – und echt schnell obendrein",
"9b7db9699aa46125": "Wie Claude Code, nur ohne dass das ganze Ding per Vibe Coding zusammengebastelt wurde",
"9dbbc0cb0124af00": "T3 Code ist kostenlos, Open Source und schnell. Installiere es, binde den Harness ein, für den du sowieso schon bezahlst, und lass deine Agenten loslegen.",
"a5bfb4dc48f8dea4": [
"Von über ",
{
"c": {
"i": 2,
"k": "_gt_value_2",
"v": "v"
},
"i": 1,
"t": "span"
},
" Entwicklern toleriert"
],
"a697d09d9d25dd04": "Bereit",
"ac7bf7d20737d7fa": "PRs als Entwurf anlegen, stapeln und nachträglich ändern",
"b63349e6fdd71c4e": "Meine KI-kritischen Kollegen haben sich bei mir bedankt, weil ich sie überredet habe, T3 Code Beta auszuprobieren. Fantastisches Produkt.",
"b713e4542ff836e0": "Für macOS herunterladen",
"c2db98e135afe12d": [
{
"c": "Veröffentliche deinen eigenen Build.",
"i": 1,
"t": "strong"
},
" Hoste ihn selbst oder vertreibe ihn unter deinem Namen."
],
"c4bc1af8d76a0aff": "Committen und pushen",
"c91398f1da8694e0": "Stimmen aus der Entwickler-Community",
"cb5843e19a8863ea": "Also habe ich T3 Code von @theo ausprobiert...",
"d5cc9e5c210cd9af": "Einige haben sogar darüber getweetet.",
"db651971b7cdc850": "T3 Code ist wahrscheinlich die erste Coding-GUI, die nicht lahmt und hinter der ein cleveres Team steht.",
"deb6a739ea74dd1f": [
"▲ T3 Code-Entwicklungsserver → ",
{
"c": {
"i": 2,
"k": "_gt_value_2",
"v": "v"
},
"i": 1,
"t": "span"
}
],
"e2a80a306cd9c1cd": "T3 Code ist nicht perfekt, aber verdammt gut. Offen und macht Spaß – ich kann mir einen eigenen Fork für meine Zwecke erstellen und die großartigen Tools so nutzen, wie ich sie brauche.",
"e3d315a246997c2f": "Gefällt dir etwas nicht? Dann erstell einen Fork.",
"e3d63f0e25def88b": "Die Open-Source-Steuerzentrale für Coding-Agenten.",
"e3eef649a05d3908": "Deine Agenten haben Besseres verdient als ein Terminal.",
"e69f1ea6870784b6": "Illustration des Git-Workflows in T3 Code: Diff prüfen, Änderungen committen und pushen und einen Pull Request erstellen.",
"e9d79415013fe8fb": "Ich glaube, ich habe endlich den KI-Harness gefunden, der mich vom Terminal weglockt",
"ec30fdf4475fa502": [
{
"c": "Ändere die Benutzeroberfläche.",
"i": 1,
"t": "strong"
},
" Gestalte sämtliche Oberflächen nach deinem Geschmack."
],
"f820c204b2bb0a30": [
{
"i": 1,
"k": "_gt_value_1",
"v": "v"
},
" Sterne"
],
"fa18451265fa7bff": "Jeder Agenten-Thread arbeitet auf einem eigenen Branch. Wenn alles passt, öffnest du per Knopfdruck einen PR auf GitHub – mit automatisch generiertem Titel, Beschreibung und Änderungsprotokoll. Ganz ohne Terminal-Akrobatik.",
"fb0a1f4204b801af": [
"✓ ",
{
"i": 1,
"k": "_gt_value_1",
"v": "v"
},
" nach ",
{
"i": 2,
"k": "_gt_value_2",
"v": "v"
},
" geklont"
],
"fc710b4822540e12": "Keine weiterverkauften Schlüssel. Keine Quotenlimits.",
"fdd1048abe7341a4": "Auf GitHub forken",
"fdd498c57374ad21": "T3 Code mit einem abgeschlossenen Thread neben dem Diff des zugehörigen Pull Requests",
"ff397b745da99b59": "Mit Google anmelden",
"ff988d47f95f7ee9": "T3 Code funktioniert besser als Claude und Codex zusammen… und T3 vereint die beiden sogar (und noch mehr!)"
}
133 changes: 133 additions & 0 deletions apps/marketing/src/_gt/es.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,133 @@
{
"0700392baa84dcfe": "Me he pasado por completo a T3 Code para todos mis flujos de trabajo.",
"1a0c3cae7395ae50": "Descargar para Windows",
"1c01b2bdab96bc3c": "Añadir una animación a la sección principal de marketing",
"2176cf92035460e4": "Orquesta Claude Code, Codex, Antigravity, OpenCode, Cursor y Grok desde una sola interfaz. Usa tu propia suscripción. Haz un fork del proyecto entero.",
"2b5548a59ca00e48": "T3 Code no revende tokens. Conecta Claude Code, Codex, Antigravity, OpenCode, Cursor o Grok con las credenciales que ya tienes. Nosotros los orquestamos; tú conservas tu plan.",
"2b7e9d7895ddce93": "También en tu móvil:",
"30e5685f395a35b8": "Abrir pull request",
"31fe56028ff07bc8": "Ver diff",
"3b259b8f64975fcf": "Toma lo que tanto me gustaba de la configuración remota de Codex y lo mejora; usarlo tanto en el ordenador como en el móvil es una gozada",
"3b2f234fb13c2eea": "Cambia de modelo sin salir del hilo.",
"3c1fb363bba66610": "T3 Code demuestra que las aplicaciones de Electron no tienen por qué ser una mierda",
"3db993b7bf568961": "Usar T3 Code me hizo darme cuenta de lo equivocado que estaba. La interfaz entre tú y el modelo lo cambia todo.",
"4338bc236912425d": "Lee la publicación original de {handle} en X",
"4467eb6c7a677405": "En ese caso, usaría T3 Code y contribuiría al proyecto.",
"47052e90f7fbdf60": "Cada semana llegan más entornos.",
"4a647d9fd9e6667b": "✓ 1 284 paquetes instalados en 4.2s",
"4cbd524fa983d03c": "...desde el móvil a 36.000 pies de altura. Con T3 Code, parecía que estaba conectado a una red local.",
"4e6ef23815303d20": "Róbanos el código (legalmente)",
"508fb82335d6799a": "Funciona con tu autenticación de GitHub actual",
"5185b1654d87d666": "T3 Code fue el primero en preocuparse de verdad por los usuarios de Linux.",
"548dbbf3ff5a18b1": "Estaba de vacaciones a 2.000 millas de casa y pude desarrollar para iOS solo con el móvil",
"57e6800e446a0c6a": "Títulos y descripciones de PR generados automáticamente",
"59a00b4128e5ac35": "Explora el código fuente",
"5c34ce828888828b": "Un solo botón para crear el commit, subir los cambios y abrir una PR.",
"6219a5a3ef699f9c": "Código abierto",
"628902ddf8b375f3": "Descargar para Linux",
"6436bb608b52c284": "Revisa el diff en línea antes de subir los cambios",
"655f488d28530e4a": "...No tengo nada que ganar con esto, así que créeme cuando te digo que T3 Code es una auténtica revolución.",
"656955fc48fe778b": "T3 Code es mejor porque es como si la aplicación de Codex para Mac no hiciera que mi ordenador fuera como el culo 😋",
"68bb5a7347e13a13": [
{
"c": "Añade un agente.",
"i": 1,
"t": "strong"
},
" Conecta tus propias herramientas, modelos y flujos de trabajo."
],
"6d64d15e6312683e": "Windows · Linux · otros",
"740a081379c4b2c2": "3 commits",
"7be4f4e6922e32b4": "Con licencia MIT",
"7d0d87f180318fbc": "T3 Code es, literalmente, Codex pero mejor: todos tus modelos y entornos favoritos, accesibles desde cualquier lugar.",
"821bf6167de7ce22": "Qué disgusto: alguien que odia la IA tiene que admitir que T3 Code es muy bueno.",
"827d62d155f6d7be": "¡T3 Code salvó mi relación!",
"868e402b287deceb": "Usa tu propia suscripción",
"956931315aa2a1b1": "puede que esté en alfa, pero T3 Code está genial y además va rapidísimo",
"9b7db9699aa46125": "Es como Claude Code, pero sin que lo hayan programado entero a base de vibe coding",
"9dbbc0cb0124af00": "T3 Code es gratis, de código abierto y rápido. Instálalo, conecta el entorno por el que ya pagas y pon a tus agentes a trabajar.",
"a5bfb4dc48f8dea4": [
"Nos aguantan más de ",
{
"c": {
"i": 2,
"k": "_gt_value_2",
"v": "v"
},
"i": 1,
"t": "span"
},
" desarrolladores"
],
"a697d09d9d25dd04": "Listo",
"ac7bf7d20737d7fa": "Crea PR en borrador, apila PR y modifica PR existentes",
"b63349e6fdd71c4e": "Mis compañeros que están en contra de la IA me dieron las gracias por convencerlos de probar T3 Code Beta. Un producto fantástico.",
"b713e4542ff836e0": "Descargar para macOS",
"c2db98e135afe12d": [
{
"c": "Lanza tu propia versión.",
"i": 1,
"t": "strong"
},
" Alójala en tu servidor o distribúyela como propia."
],
"c4bc1af8d76a0aff": "Crear commit y subir cambios",
"c91398f1da8694e0": "Opiniones de desarrolladores",
"cb5843e19a8863ea": "Así que probé T3 Code de @theo...",
"d5cc9e5c210cd9af": "Algunos hasta tuitearon sobre ello.",
"db651971b7cdc850": "T3 Code es probablemente la primera interfaz gráfica para programar que no va fatal de rendimiento y tiene detrás un equipo que sabe lo que hace.",
"deb6a739ea74dd1f": [
"▲ Servidor de desarrollo de T3 Code → ",
{
"c": {
"i": 2,
"k": "_gt_value_2",
"v": "v"
},
"i": 1,
"t": "span"
}
],
"e2a80a306cd9c1cd": "T3 Code no es perfecto, pero es buenísimo. Es abierto y divertido; puedo crear mi propio fork y adaptar sus excelentes herramientas a mis necesidades.",
"e3d315a246997c2f": "Si algo no te gusta, haz un fork.",
"e3d63f0e25def88b": "El centro de control de código abierto para agentes de programación.",
"e3eef649a05d3908": "Tus agentes se merecen algo mejor que una terminal.",
"e69f1ea6870784b6": "Ilustración del flujo de trabajo de Git en T3 Code: revisar un diff, hacer commit y subir los cambios, y abrir un pull request.",
"e9d79415013fe8fb": "Creo que por fin he encontrado el entorno de IA que me va a alejar de la terminal",
"ec30fdf4475fa502": [
{
"c": "Cambia la interfaz.",
"i": 1,
"t": "strong"
},
" Dale tu estilo a cada rincón."
],
"f820c204b2bb0a30": [
{
"i": 1,
"k": "_gt_value_1",
"v": "v"
},
" estrellas"
],
"fa18451265fa7bff": "Cada hilo de agente trabaja en su propia rama. Cuando los cambios estén listos, basta con pulsar un botón para abrir una PR en GitHub con el título, la descripción y el registro de cambios generados automáticamente. Sin hacer malabares en la terminal.",
"fb0a1f4204b801af": [
"✓ Clonado ",
{
"i": 1,
"k": "_gt_value_1",
"v": "v"
},
" en ",
{
"i": 2,
"k": "_gt_value_2",
"v": "v"
}
],
"fc710b4822540e12": "No revendemos claves. Ni imponemos límites de cuota.",
"fdd1048abe7341a4": "Crea un fork en GitHub",
"fdd498c57374ad21": "T3 Code con un hilo resuelto junto al diff de su pull request",
"ff397b745da99b59": "Iniciar sesión con Google",
"ff988d47f95f7ee9": "T3 Code funciona mejor que Claude y Codex juntos… ¡y encima los combina (y mucho más)!"
}
Loading
Loading