Now in beta — free to use

Code smarter with Penguin Code

Penguin Code indexes your repositories so search and chat understand your whole codebase — right inside your editor. Sign in once, code everywhere.

Free during beta No card required
penguin · VS Code
// index your workspace

Works with the tools you already use

VS Code TypeScript Python Go Rust PHP Java

Everything you need to ship faster

Built to understand your code, not just autocomplete it.

Repository indexing

Index whole workspaces so chat and search reason over your entire codebase — not just the open file.

Context-aware chat

Ask questions in plain language and get answers grounded in your actual files and symbols.

Right in your editor

A native VS Code extension. Sign in once and your context follows you across projects.

Multi-device sync

Sign in on every machine you code from. Manage and revoke devices from your dashboard.

You stay in control

Unindex any repository to free server storage, and re-index whenever you need it.

Secure by design

Per-device authorization with PKCE. Approve each editor explicitly before it can act.

See it in action

One companion, three things it does well.

Find anything by meaning

Search across the whole repository by intent, not just exact strings. Penguin Code ranks real symbols, definitions, and usages from the index.

Chat grounded in your code

Ask “how does billing work?” and get an answer that cites your actual files — not a generic guess from the model’s training data.

Pick up on any machine

Authorize each editor once with secure PKCE. Your indexed projects follow you across devices, and you can revoke any of them from the dashboard.

⌘K verify auth challenge
src/auth/pkce.ts · verifyChallenge()
src/auth/store.ts · getChallenge()
tests/pkce.test.ts · rejects bad verifier
you › how does billing work?
penguin › Subscriptions sync from Zoho via BillingController@sync; webhooks land in routes/webhooks.php and update the subscriptions table.
// authorized devices
MacBook Pro● active
Work desktop● active
Old laptoprevoke

Up and running in three steps

1

Create an account

Sign up free in seconds — no credit card needed.

2

Connect VS Code

Install the extension and authorize your editor securely.

3

Index & chat

Index a workspace and start chatting with your codebase.

Security first

Your code stays yours

Every editor is authorized individually with PKCE — the same standard used by your bank’s apps. You approve each device explicitly, and you can revoke access or unindex any repository at any time.

PKCE per device

No shared secrets on your machine.

Explicit approval

Each editor is approved by you.

Revoke anytime

Cut off a device in one click.

You own the index

Unindex to wipe server storage.

Early access

Free while we’re in beta

Get in early and help shape Penguin Code. No credit card, no commitment — just sign in and start chatting with your codebase.