Blog
Wild & Free Tools

Ray.so Alternative: Free Code Screenshot Tool Without Uploading Code

Last updated: March 13, 2026 5 min read

Table of Contents

  1. What Ray.so is and why people love it
  2. Where Ray.so has friction
  3. The local browser alternative
  4. When to use each tool
  5. Getting the Ray.so gradient look in a local tool
  6. Frequently Asked Questions

Ray.so — the code screenshot tool from the Raycast team — has become one of the most popular options for creating beautiful code images. Its gradient backgrounds and clean interface produce excellent results with minimal effort. But like Carbon.sh, it processes your code on a server, which means your code is uploaded every time you generate a screenshot.

This guide compares Ray.so with the free browser-based alternative that renders everything locally — no upload, no account, same high-quality PNG output.

What Ray.so Is and Why Developers Love It

Ray.so is a free code screenshot tool built by the team behind Raycast (the Mac productivity launcher). Its distinctive feature is beautiful gradient backgrounds — preset color gradients that make code images look polished with one click. The interface is clean and minimal, taking less than 30 seconds to go from code to exported image.

Ray.so supports multiple themes and languages, has no account requirement for basic use, and produces high-quality PNG output. It became popular in the Mac developer community through Raycast's user base and has since spread broadly.

For sharing public code on social media and in blog posts, Ray.so is an excellent tool with a strong aesthetic. Its gradient backgrounds in particular produce images that stand out in developer feeds.

Where Ray.so Has Friction

Server-side processing: Ray.so renders your code on a remote server. Your code text is transmitted to ray.so's infrastructure every time you generate a screenshot. This is a concern for proprietary code, internal tools, or code covered by an NDA.

Internet dependency: Ray.so does not work offline. If you need to create a code image without internet access — on a plane, in a secure facility, or in a network-restricted corporate environment — Ray.so is unavailable.

Gradient backgrounds only: Ray.so's signature look is gradient backgrounds. If you want a solid color or a different aesthetic, the options are limited compared to a tool with a full color picker.

Tied to Ray ecosystem: Some advanced Ray.so features are integrated with Raycast. Non-Mac users or those outside the Raycast ecosystem have less integration value.

Sell Custom Apparel — We Handle Printing & Free Shipping

The Local Browser Alternative: Ocelot Code Screenshot

The Ocelot Code Screenshot tool does the same job — beautiful code images with syntax highlighting and window chrome — but processes everything in your browser. Nothing is uploaded. Your code stays in your browser tab.

Feature comparison:

FeatureRay.soOcelot (free alternative)
Code uploaded to serverYesNo
Account requiredNoNo
Gradient backgroundsYes (signature feature)No (solid color picker)
Custom solid backgroundLimitedFull color picker
Works offlineNoYes (after load)
Export PNGYesYes, 2x resolution
LanguagesMany19
ThemesSeveral8

The main trade-off: Ray.so's gradient backgrounds look better out of the box for social media. The local tool gives you full privacy and offline capability with solid-color backgrounds.

When to Use Ray.so vs the Local Browser Tool

Use Ray.so when:

Use the local browser tool when:

Getting a Ray.so-Style Look Without the Upload

Ray.so's aesthetic comes from its preset gradients — purple-to-pink, blue-to-cyan, orange-to-yellow. You can approximate this with the Ocelot tool by picking the dominant color from any Ray.so gradient as a solid background.

For the purple Ray.so gradient: set background to #6b21a8 (deep purple). For the blue gradient: try #1e3a8a (dark navy). For orange: #92400e (dark amber). The code window will stand out against these solid colors in a way that reads as similarly intentional.

If you need a true gradient, export the Ocelot PNG and open it in Figma — replace the background layer with a gradient, then re-export. This adds 60 seconds but gives you any gradient you want without uploading your code anywhere.

Try It Free — No Signup Required

Runs 100% in your browser. No data is collected, stored, or sent anywhere.

Open Free Code Screenshot Tool

Frequently Asked Questions

Is Ray.so free?

Yes, Ray.so is free with no account required for basic screenshot generation. Some advanced features are tied to the Raycast app. The Ocelot browser tool is also completely free with no account ever.

Does Ray.so upload my code to a server?

Yes. Ray.so processes code server-side to generate screenshots. For public code this is acceptable; for proprietary or sensitive code, use a local browser tool that processes everything in your browser without any upload.

Can I use Ray.so on Windows?

Ray.so works in any browser on any OS — it is a web tool, not a Mac-only app. The Raycast integration is Mac-only, but the web tool itself works cross-platform.

What is the best Ray.so alternative for private code?

The Ocelot Code Screenshot tool on WildandFree Tools. It renders syntax highlighting and exports PNG entirely in your browser with no server upload. Your code never leaves your machine.

James Okafor
James Okafor Visual Content Writer

James worked as an in-house graphic designer for six years before moving to content writing. He covers image editing and design tools with a focus on what actually works for non-designers.

More articles by James →
Launch Your Own Clothing Brand — No Inventory, No Risk