Skip to content
Open
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
4 changes: 2 additions & 2 deletions src/components/global/SiteFooter.astro
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@ try {
</ul>
<h3 class="footer-col-title" style="margin-top:24px;">Legal</h3>
<ul class="footer-col-links">
<li><a href="https://github.com/rtk-ai/rtk/blob/master/LICENSE" target="_blank" rel="noopener">MIT License</a></li>
<li><a href="https://github.com/rtk-ai/rtk/blob/master/LICENSE" target="_blank" rel="noopener">Apache 2.0 License</a></li>
<li><a href="https://github.com/rtk-ai/rtk/blob/master/CONTRIBUTING.md" target="_blank" rel="noopener">Contributing</a></li>
</ul>
</div>
Expand All @@ -142,7 +142,7 @@ try {
<div class="footer-bottom">
<div class="footer-bottom-inner">
<p class="footer-bottom-left">
<span class="footer-copyright">MIT License</span>
<span class="footer-copyright">Apache 2.0 License</span>
<span class="footer-bottom-sep">&middot;</span>
Built by RTK Team
<span class="footer-bottom-sep">&middot;</span>
Expand Down
2 changes: 1 addition & 1 deletion src/components/landing/DemoSlideshow.astro
Original file line number Diff line number Diff line change
Expand Up @@ -508,7 +508,7 @@ gain.rs 10.4K
name = "rtk"
version = "0.13.1"
edition = "2021"
license = "MIT"
license = "Apache-2.0"
homepage = "https://www.rtk-ai.app"
repository = "https://github.com/rtk-ai/rtk"

Expand Down
2 changes: 1 addition & 1 deletion src/components/landing/Hero.astro
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ const starsLabel = stars >= 1000 ? `${(stars / 1000).toFixed(1)}k` : String(star
<details class="hero-context-details">
<summary class="hero-context-toggle">Why RTK? The numbers.</summary>
<p class="hero-context">
89% noise reduction measured across 2,900+ real-world dev commands: <code>cargo test</code> 91.8%, <code>git status</code> 80.8%, <code>find</code> 78.3%, <code>grep</code> 49.5%. Free, open source (MIT, Rust).
89% noise reduction measured across 2,900+ real-world dev commands: <code>cargo test</code> 91.8%, <code>git status</code> 80.8%, <code>find</code> 78.3%, <code>grep</code> 49.5%. Free, open source (Apache 2.0, Rust).
</p>
</details>

Expand Down
12 changes: 6 additions & 6 deletions src/components/pages/LandingPage.astro
Original file line number Diff line number Diff line change
Expand Up @@ -24,15 +24,15 @@ const { lang } = Astro.props
const faqItems = [
{
q: 'What is RTK (Rust Token Killer)?',
a: 'RTK is an open-source CLI tool that compresses command outputs before they reach the AI context window. It reduces token usage by 60-90% with zero configuration changes, enabling longer AI coding sessions and lower API costs. RTK is written in Rust, MIT licensed, and works transparently with Claude Code, Cursor, and any terminal-based AI assistant.',
a: 'RTK is an open-source CLI tool that compresses command outputs before they reach the AI context window. It reduces token usage by 60-90% with zero configuration changes, enabling longer AI coding sessions and lower API costs. RTK is written in Rust, Apache 2.0 licensed, and works transparently with Claude Code, Cursor, and any terminal-based AI assistant.',
},
{
q: 'How many tokens does RTK actually save?',
a: 'Based on measurements across 2,900+ real-world commands, RTK removes an average of 89% of CLI output noise. Command-level savings: cargo test (91.8% savings), git status (80.8%), find (78.3%), grep (49.5%). A developer who ran 15,720 commands saved 138 million tokens over several weeks, tracked live via rtk gain.',
},
{
q: 'Is RTK free? Are there usage limits?',
a: 'RTK is completely free. It is open source under the MIT license, with source code available on GitHub at github.com/rtk-ai/rtk. There are no usage limits, no API keys required, no telemetry, and no accounts. RTK Cloud (waitlist) will offer additional team features.',
a: 'RTK is completely free. It is open source under the Apache 2.0 license, with source code available on GitHub at github.com/rtk-ai/rtk. There are no usage limits, no API keys required, no telemetry, and no accounts. RTK Cloud (waitlist) will offer additional team features.',
},
{
q: 'Which AI coding tools and commands does RTK support?',
Expand Down Expand Up @@ -85,7 +85,7 @@ const schemaOrg = {
'@id': 'https://www.rtk-ai.app/#software',
name: 'RTK — Rust Token Killer',
description:
'RTK compresses CLI command outputs before they reach the AI context window, reducing token usage by 60-90% with zero config changes. Open source, MIT licensed, written in Rust.',
'RTK compresses CLI command outputs before they reach the AI context window, reducing token usage by 60-90% with zero config changes. Open source, Apache 2.0 licensed, written in Rust.',
url: 'https://www.rtk-ai.app',
applicationCategory: 'DeveloperApplication',
operatingSystem: 'macOS, Linux, Windows',
Expand All @@ -99,7 +99,7 @@ const schemaOrg = {
priceCurrency: 'USD',
availability: 'https://schema.org/InStock',
},
license: 'https://opensource.org/licenses/MIT',
license: 'https://opensource.org/licenses/Apache-2.0',
downloadUrl: 'https://github.com/rtk-ai/rtk',
author: { '@id': 'https://www.rtk-ai.app/#organization' },
featureList: [
Expand Down Expand Up @@ -157,7 +157,7 @@ const schemaOrg = {
'@id': 'https://www.rtk-ai.app/#webpage',
url: 'https://www.rtk-ai.app/',
name: 'RTK — Rust Token Killer',
description: 'RTK reduces Claude Code token usage by 60-90% — measured across 2,900+ real commands. 89% avg noise removed, 3x longer sessions, zero config. Free, open source, MIT, written in Rust.',
description: 'RTK reduces Claude Code token usage by 60-90% — measured across 2,900+ real commands. 89% avg noise removed, 3x longer sessions, zero config. Free, open source, Apache 2.0, written in Rust.',
inLanguage: 'en',
dateModified: buildDate,
isPartOf: { '@type': 'WebSite', name: 'RTK', url: 'https://www.rtk-ai.app' },
Expand All @@ -172,7 +172,7 @@ const schemaOrg = {
---
<Layout
title="RTK — Rust Token Killer"
description="RTK reduces Claude Code token usage by 60-90% — measured across 2,900+ real commands. 89% avg noise removed, 3x longer sessions, zero config. MIT licensed."
description="RTK reduces Claude Code token usage by 60-90% — measured across 2,900+ real commands. 89% avg noise removed, 3x longer sessions, zero config. Apache 2.0 licensed."
schemaOrg={schemaOrg}
>
<a href="#main-content" class="skip-to-content">Skip to content</a>
Expand Down
6 changes: 3 additions & 3 deletions src/components/pages/ProductIcmPage.astro
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ const schema = {
datePublished: '2025-09-01',
dateModified: buildDate,
offers: { '@type': 'Offer', price: '0', priceCurrency: 'USD', availability: 'https://schema.org/InStock' },
license: 'https://opensource.org/licenses/MIT',
license: 'https://opensource.org/licenses/Apache-2.0',
downloadUrl: 'https://github.com/rtk-ai/icm',
author: { '@type': 'Organization', name: 'RTK AI', url: 'https://www.rtk-ai.app' },
featureList: [
Expand All @@ -44,7 +44,7 @@ const schema = {
name: 'What is ICM — Infinite Context Memory?',
acceptedAnswer: {
'@type': 'Answer',
text: 'ICM is permanent persistent memory for AI agents. It is a single Rust binary with SQLite storage that exposes 22 MCP tools. ICM provides three memory systems: episodic memories with temporal decay (4 importance levels), semantic knowledge graphs with typed relations, and a correction feedback system. It auto-configures 14 AI editors including Claude Code, Cursor, Windsurf, VS Code, Gemini Code Assist, Zed, Amp, Amazon Q, Cline, Roo Code, Kilo Code, Codex CLI, and OpenCode. 100% local, zero API keys required, MIT licensed.',
text: 'ICM is permanent persistent memory for AI agents. It is a single Rust binary with SQLite storage that exposes 22 MCP tools. ICM provides three memory systems: episodic memories with temporal decay (4 importance levels), semantic knowledge graphs with typed relations, and a correction feedback system. It auto-configures 14 AI editors including Claude Code, Cursor, Windsurf, VS Code, Gemini Code Assist, Zed, Amp, Amazon Q, Cline, Roo Code, Kilo Code, Codex CLI, and OpenCode. 100% local, zero API keys required, Apache 2.0 licensed.',
},
},
{
Expand Down Expand Up @@ -135,7 +135,7 @@ const schema = {

<!-- Hero -->
<section class="hero">
<div class="hero-badge">Open Source &middot; MIT License &middot; Written in Rust</div>
<div class="hero-badge">Open Source &middot; Apache 2.0 License &middot; Written in Rust</div>
<h1>Your AI forgets everything.<br><span class="gradient-text">ICM fixes that.</span></h1>
<p class="hero-sub">
<strong>ICM</strong> gives AI agents real persistent memory.
Expand Down
6 changes: 3 additions & 3 deletions src/components/pages/ProductVoxPage.astro
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ const schema = {
datePublished: '2025-06-01',
dateModified: buildDate,
offers: { '@type': 'Offer', price: '0', priceCurrency: 'USD', availability: 'https://schema.org/InStock' },
license: 'https://opensource.org/licenses/MIT',
license: 'https://opensource.org/licenses/Apache-2.0',
downloadUrl: 'https://github.com/rtk-ai/vox',
author: { '@type': 'Organization', name: 'RTK AI', url: 'https://www.rtk-ai.app' },
featureList: [
Expand All @@ -44,7 +44,7 @@ const schema = {
name: 'What is Vox for Claude Code?',
acceptedAnswer: {
'@type': 'Answer',
text: 'Vox is a local-first text-to-speech CLI for Claude Code. It reads task completions aloud, provides spoken summaries, and supports voice cloning from a 10-second audio sample. Three TTS backends are available: macOS say (~50ms latency), MLX-powered qwen neural (~500ms, Apple Silicon), and pure-Rust qwen-native (~300ms, Metal and CUDA GPU). Zero API calls, fully local, MIT licensed.',
text: 'Vox is a local-first text-to-speech CLI for Claude Code. It reads task completions aloud, provides spoken summaries, and supports voice cloning from a 10-second audio sample. Three TTS backends are available: macOS say (~50ms latency), MLX-powered qwen neural (~500ms, Apple Silicon), and pure-Rust qwen-native (~300ms, Metal and CUDA GPU). Zero API calls, fully local, Apache 2.0 licensed.',
},
},
{
Expand Down Expand Up @@ -134,7 +134,7 @@ const schema = {

<!-- Hero -->
<section class="hero">
<div class="hero-badge">Open Source &middot; MIT License &middot; Written in Rust</div>
<div class="hero-badge">Open Source &middot; Apache 2.0 License &middot; Written in Rust</div>
<h1>Give Claude Code<br><span class="gradient-text">a voice.</span></h1>
<p class="hero-sub">
Hear when tasks finish, get spoken summaries, clone your own voice.
Expand Down
2 changes: 1 addition & 1 deletion src/data/search-index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ const LANDING_ENTRIES: SearchEntry[] = [
{ id: 'docs-home', title: 'RTK Documentation', keywords: 'docs documentation guide reference technical features filters', category: 'Docs', url: '/docs/', source: 'docs' },

// Links
{ id: 'github-repo', title: 'RTK on GitHub', keywords: 'github repo source code open source mit stars fork', category: 'Links', url: 'https://github.com/rtk-ai/rtk', source: 'landing' },
{ id: 'github-repo', title: 'RTK on GitHub', keywords: 'github repo source code open source apache stars fork', category: 'Links', url: 'https://github.com/rtk-ai/rtk', source: 'landing' },
{ id: 'discord', title: 'Discord Community', keywords: 'discord community chat support help questions', category: 'Links', url: 'https://discord.gg/RySmvNF5kF', source: 'landing' },
{ id: 'kofi', title: 'Support RTK (ko-fi)', keywords: 'support donate kofi sponsor coffee', category: 'Links', url: 'https://ko-fi.com/patrickszymkowiak', source: 'landing' },
]
Expand Down
2 changes: 1 addition & 1 deletion src/data/translations.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ export const T: Record<string, Record<Lang, string>> = {
'nav.cloud': { en: 'Cloud', fr: 'Cloud', es: 'Cloud', de: 'Cloud', zh: '云端', ja: 'クラウド' },
'nav.install': { en: 'Install', fr: 'Installer', es: 'Instalar', de: 'Installieren', zh: '安装', ja: 'インストール' },

'hero.badge_oss': { en: 'Open Source · MIT · Rust', fr: 'Open Source · MIT · Rust', es: 'Open Source · MIT · Rust', de: 'Open Source · MIT · Rust', zh: '开源 · MIT · Rust', ja: 'オープンソース · MIT · Rust' },
'hero.badge_oss': { en: 'Open Source · Apache 2.0 · Rust', fr: 'Open Source · Apache 2.0 · Rust', es: 'Open Source · Apache 2.0 · Rust', de: 'Open Source · Apache 2.0 · Rust', zh: '开源 · Apache 2.0 · Rust', ja: 'オープンソース · Apache 2.0 · Rust' },
'hero.title_1': { en: 'Your AI agent is drowning', fr: 'Votre agent IA se noie', es: 'Tu agente IA se ahoga', de: 'Dein KI-Agent ertrinkt', zh: '你的 AI 代理正淹没在', ja: 'AI エージェントは' },
'hero.title_2': { en: 'in CLI noise.', fr: 'dans le bruit CLI.', es: 'en ruido del CLI.', de: 'im CLI-Rauschen.', zh: 'CLI 噪音中。', ja: 'CLI ノイズに埋もれている。' },
'hero.title_3': { en: 'Fix it.', fr: 'Résolvez ça.', es: 'Arréglalo.', de: 'Beheb das.', zh: '解决它。', ja: '解決しよう。' },
Expand Down
2 changes: 1 addition & 1 deletion src/pages/savings/index.astro
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ const schemaOrg = [
description: 'Token savings measurements across 2,900+ real-world developer commands. Data covers cargo, git, grep, find, and other CLI tools used in AI-assisted development sessions.',
url: 'https://www.rtk-ai.app/savings/',
creator: { '@type': 'Organization', name: 'RTK AI', url: 'https://www.rtk-ai.app' },
license: 'https://opensource.org/licenses/MIT',
license: 'https://opensource.org/licenses/Apache-2.0',
temporalCoverage: '2025/2026',
variableMeasured: [
{ '@type': 'PropertyValue', name: 'Average CLI noise removed', value: '89%' },
Expand Down