Skip to main content
Read-only GitHub code, in a focused workspace

Read the codebase inside RepoDeck.

RepoDeck turns GitHub repositories into a focused, readable workspace. Open the public RepoDeck demo without spending anonymous GitHub requests, then sign in when you want to browse your own.

Full repository treePublic demo served from cacheRead-only access
Studio Syntax Engine

18 Studio-grade Shiki syntax themes.

Read code in the environment you love. Powered by TextMate grammars and Shiki tokens with zero compilation overhead.

fetchRepository.ts
01// Stream repository AST directly from GitHub API
02import { Octokit } from '@octokit/rest';
03
04export async function fetchTree(owner: string, repo: string): Promise<Tree> {
05 const octokit = new Octokit();
06 const { data } = await octokit.rest.git.getTree({
07 owner, repo, tree_sha: 'HEAD', recursive: 'true'
08 });
09 return { sha: data.sha, nodes: data.tree };
10}
Keyword
Function
String
Type
Comment
Theme: RepoDeck Clean by RepoDeck

One public demo. Your repositories stay yours.

The RepoDeck demo is a real viewer route backed by a server-side snapshot. Sign in when you want to browse your own public or selected private repositories with your GitHub access.

RepoDeck demo route

Full codebase, server-side cache

Public
  • Opens the actual RepoDeck viewer
  • Includes the complete repository tree and files
  • Visitors read the shared database snapshot
  • No repository picker or anonymous repo probing

Your repositories

Authenticated GitHub access

Read-only
  • Use your authenticated GitHub request budget
  • Browse public repositories without the shared anonymous budget
  • Select exact private repositories for RepoDeck to read
  • Never requests write, push, PR, or delete permissions
Product Scope Guarantees

RepoDeck does not clone repositories, execute code, write files, create commits, push changes, open pull requests, or persist private repository source code in database tables. The public demo is the deliberate exception: its fixed RepoDeck snapshot is cached so visitors can inspect the product without repeatedly calling GitHub.

Frequently Asked Questions

Everything you need to know.

Clear answers about the real demo route, caching, and read-only access.

It is a real /repositories route opened on Abdo12KM/repodeck at main. You can browse the same full tree and file reader used for other repositories, with the RepoDeck public snapshot preloaded into the server cache.

Open the real demo route

Read RepoDeck inside RepoDeck.

The landing page points to one fixed repository, with its full tree and files served from the server cache. Sign in when you want to browse your own public or selected private repositories.