ApolloSource

Add custom download sources to Steam game pages instantly

✨ Features

🎮

Steam Integration

Seamlessly integrates with Steam's interface using native styling. Looks and feels like it belongs there.

🔗

Custom Sources

Add unlimited JSON sources with your own download links. Complete control over your content.

Smart Matching

Intelligent title matching automatically finds games even with version numbers and DLC info.

📦

Bulk Import

Add multiple sources at once with the bulk import feature. Save time and effort.

🎨

Beautiful UI

Clean, modern interface with smooth animations. Progressive loading shows results as they arrive.

🔒

Privacy First

All sources stored locally in your browser. No data leaves your machine ever.

🛠️ How It Works

1

Install the Extension

Download and install ApolloSource for Chrome or Firefox. Quick and easy setup in seconds.

2

Add JSON Sources

Click the 🚀 button on any Steam page or use the extension popup to add URLs to JSON files containing game download info.

3

Browse Steam

Visit any game page on store.steampowered.com and the extension works automatically.

4

Get Downloads

If your sources contain that game, you'll see an "ApolloSource" dropdown button. Click it to see all available downloads!

⬇️ Download & Install (Waiting for review, Google has accepted the extention!)

📥 Installation Instructions

Chrome / Edge / Brave (Manual Installation)

1. Download the extension files
2. Extract the ZIP file to a folder
3. Open your browser and go to chrome://extensions/
4. Enable "Developer mode" in the top right
5. Click "Load unpacked" and select the extension folder

Firefox (Manual Installation)

1. Download the extension files
2. Extract the ZIP file to a folder
3. Open Firefox and go to about:debugging#/runtime/this-firefox
4. Click "Load Temporary Add-on"
5. Select the manifest.json file from the extension folder

⚠️ Note for Firefox Users Temporary add-ons in Firefox are removed when you close the browser. For permanent installation, the extension would need to be signed by Mozilla. For development purposes, use the temporary installation method.

📝 JSON Format

Your JSON files should follow this simple structure:

// Example: games.json { "name": "My Game Collection", "downloads": [ { "title": "Cyberpunk 2077 v2.3+DLCs", "uris": [ "https://example.com/cyberpunk-part1", "https://example.com/cyberpunk-part2" ] }, { "title": "The Witcher 3", "uris": [ "https://example.com/witcher3" ] } ] }
💡 Pro Tip Game titles don't need to be exact! "Witcher 3" will match "The Witcher 3: Wild Hunt" on Steam. The extension uses smart fuzzy matching.

🌐 Host Your JSON Files On:

  • ✅ GitHub Pages - Free static hosting
  • ✅ Cloudflare Pages - Fast CDN hosting
  • ✅ Your own server - Complete control
  • ✅ Pastebin/Gist - Quick sharing (use raw URLs)

❓ FAQ

Is this safe?

Yes! The extension only reads JSON files from URLs you provide. It doesn't modify Steam, send data anywhere, or access any sensitive information. Everything stays local in your browser.

Why isn't my game showing up?

Make sure the game title in your JSON matches (or is similar to) the title on Steam. The extension uses fuzzy matching, but very different titles might not match. Check the browser console (F12) for debugging info.

Can I share my sources?

Absolutely! Just share the URL to your JSON file with others. They can add it to their extension and instantly access all your downloads.

How many sources can I add?

There's no limit! Add as many sources as you need. The extension will check all of them and show downloads from any that have matching games.

Does it work offline?

The extension needs internet to fetch your JSON sources. Once loaded, the sources are cached in your browser until you refresh the page.

What browsers are supported?

ApolloSource works on all Chromium-based browsers (Chrome, Edge, Brave, Opera) and Firefox. The extension uses standard web APIs that are widely supported.

🔧 Technical Details

  • Manifest V3 - Modern Chrome extension standards
  • Pure JavaScript - No external dependencies
  • Chrome Storage API - Local data persistence
  • Smart Fuzzy Matching - Intelligent title comparison
  • Progressive Loading - Sources load as they become available