Skip to content

lyfie-org/codeimage-unlmtd

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1,656 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
CodeImage logo

CodeImage unlmtd

Gorgeous, high-res code screenshots. No limits. No tracking. No backend. Just yours.

Built with SolidJS Built with Vanilla Extract Docker Ready License

πŸš€ Try it out! Β Β·Β  🐳 Self-Host with Docker


πŸ‘‹ So, what is this?

CodeImage is the tool you've seen before β€” the one that turns plain source code into screenshots that actually look good. This is CodeImage UNLMTD: a faster, leaner, privacy-first fork of the original CodeImage by Riccardo Perra.

Same beautiful output. None of the baggage. We took an already-great tool and asked one question: what if it had zero limits, zero tracking, and could run entirely on your own machine?

That's the whole pitch. Here's the longer version. πŸ‘‡


⚑ Why use this instead of the original?

The original CodeImage is fantastic β€” genuinely. But it ships with a backend, accounts, telemetry, and a few arbitrary caps. UNLMTD strips all of that out and hands the keys back to you.

Original CodeImage CodeImage UNLMTD
Export resolution Fixed 1x / 2x / 3x / 6x πŸ”₯ Smooth slider up to 16x (~16,384px)
Tracking & analytics Umami telemetry built in πŸ•΅οΈ Completely removed
Backend Auth0 · Prisma · Fastify · DB ☁️ None. Pure static frontend
Self-hosting Wire up a whole stack 🐳 One Docker command
Accounts Sign-in for full features πŸ™… No login. Ever.
Dependencies As-is πŸ“¦ Audited, de-bloated, all bumped to latest

Bottom line: your code never leaves your browser, and you own the whole thing. ✨


πŸ›‘οΈ Privacy, the way it should be

This is the part we actually care about most.

  • 🚫 Zero telemetry β€” every tracker, analytics call, and metric (Umami included) is gone. Not disabled. Deleted.
  • πŸ”’ Nothing leaves your browser β€” the code you paste, write, or import never touches a server. It can't, because there isn't one.
  • 🧾 No accounts, no cookies, no profiling β€” open it, use it, close it. That's the entire data lifecycle.
  • πŸ‘€ Verifiable β€” it's all open source. Don't take our word for it, read the diff.

🐳 Self-host it in seconds

No databases. No env files. No setup ritual. One command and it's live on your own box:

docker run -d \
  -p 8080:8080 \
  --name codeimage-unlmtd \
  --restart unless-stopped \
  lyfie/codeimage-unlmtd:latest

Then open http://localhost:8080 and you're done. πŸŽ‰

The image is multi-arch (amd64 + arm64), so it runs happily on cloud VMs, Apple Silicon, and even a Raspberry Pi β€” sipping under 10MB of RAM at idle. Prefer Compose? Full instructions live in DOCKER.md.

Because the whole app is static, you can also deploy it for free on Cloudflare Pages, Vercel, or GitHub Pages. Fork β†’ deploy β†’ ship.


🎨 The good stuff (still all here)

Everything that made CodeImage worth using is untouched:

  • 🌈 25+ handcrafted themes β€” Dracula, Night Owl, Synthwave '84, GitHub, Material, Vitesse and a bunch more.
  • πŸ’… Total control β€” padding, fonts, shadows, backgrounds, window styles. Make it yours.
  • πŸͺŸ Crisp exports β€” copy to clipboard or download in glorious high resolution.
  • πŸ“± Works everywhere β€” fully responsive, accessible, and smooth on mobile.
  • ⚑ Stupidly fast β€” SolidJS + zero-runtime CSS means it just snaps.

πŸ—οΈ Under the hood

A clean pnpm monorepo, tuned for speed and a tiny footprint.

App (@codeimage/app)

Packages

  • @codeimage/ui β€” accessible UI kit
  • @codeimage/dom-export β€” the export engine, minus the artificial caps
  • @codeimage/highlight β€” the theme/highlighting library
  • @codeimage/config β€” shared base config

The old @codeimage/api, @codeimage/prisma-models, and auth packages? Gone for good β€” that's how we got fully serverless.


πŸ§‘β€πŸ’» Run it locally

No backend to configure, so this is about as easy as it gets:

# 1. Install deps (pnpm!)
pnpm install

# 2. Build the local packages
pnpm libs:build

# 3. Fire up the dev server
pnpm dev

Then head to http://localhost:4200 and start shipping screenshots. πŸš€


πŸ† Credits

This exists because of the brilliant work of Riccardo Perra. The original CodeImage won Best Application at SolidHack 2022 β€” and deservedly so.

If you like this fork, go give the original a ⭐ too. Good work deserves it.


πŸ“„ License

MIT Β© Riccardo Perra & Rahul Anand

About

Star if this tool helped you! Beautify your code screenshots. Fully Private. Fully Self-Hostable.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors

Languages

  • TypeScript 53.0%
  • HTML 43.6%
  • CSS 1.5%
  • MDX 0.7%
  • SCSS 0.6%
  • JavaScript 0.5%
  • Other 0.1%