Skip to content
Repo Frame

Repo Frame

Turn any public GitHub repository into a polished social card. Paste a repository URL, pick a template, tune the design, export an image.

repoframe.orbitslab.space

Live License Node Templates


Features

  • 26 templates across three categories, in four aspect ratios
  • PNG, WebP, and JPEG export at five pixel densities
  • Per-template colour palettes, typography, spacing, and card controls
  • Content-aware GitHub requests with a 30-minute local cache
  • No account, backend, analytics, or uploaded design data

Privacy

Repo Frame runs entirely in your browser. Repository data comes directly from GitHub, and your designs, assets, and exported images are never uploaded to a Repo Frame server. There is nothing to sign in to and nothing to delete.

Quick start

Requires Node.js 22.12 or newer and pnpm 11.17.

pnpm install
pnpm dev

Open http://localhost:3000.

Paste a public repository such as alfaarghya/alfa-leetcode-api, choose a template and ratio, then use Export to download the card. The editor restores the active project from IndexedDB when storage is available.

Run the local quality gates before pushing:

pnpm check
pnpm typecheck
pnpm test
pnpm build

Browser support

Repo Frame supports the latest two versions of Chrome, Edge, Firefox, and Safari on desktop and mobile. PNG export is supported everywhere; WebP and JPEG are hidden where the browser cannot produce them. Storage caching may be unavailable in Firefox private browsing and some embedded webviews, and the app continues without caching.

Contributing

New templates are the main contribution path. Read CONTRIBUTING.md for the template contract and the local setup, and ARCHITECTURE.md for the boundaries the codebase enforces.

License

Licensed under the Apache License 2.0.


Orbits Lab

Built by Orbits Lab

Releases

Packages

Used by

Contributors

Languages