About Open Source Alternative Finder

An honest, AI-powered comparison site helping teams find free alternatives to expensive SaaS tools. Built by one person. Runs on $0/month. Fully transparent about how it works.

๐Ÿ‘ค Who Built This

๐Ÿ‘จโ€๐Ÿ’ป

John Ogoina

Solo developer & founder  ยท  Based in Nigeria  ยท  Building since 2024

John is a software developer who builds web products with a bias toward zero-cost infrastructure and automation. OSALFinder started as an experiment: could a single developer build and maintain a useful, content-rich comparison site entirely using free AI APIs, GitHub Actions, and GitHub Pages โ€” with no hosting bill and no team?

The answer turned out to be yes. The site now covers 60+ tool pairs, rebuilds daily, and operates at $0/month. The source code is fully open.

๐Ÿ” Full Transparency โ€” How This Site Actually Works

๐Ÿ’ก

Most "about" pages on comparison sites are vague about where the content comes from. This one isn't. Here is exactly how OSALFinder produces every page you read.

  1. Live data is scraped daily A GitHub Actions pipeline runs every day at 6 AM UTC. It scrapes real GitHub star counts, recent commit activity, and community discussion signals for every tool covered. This is real data โ€” not guesses.
  2. AI generates the comparison content Groq (Llama 3.3 70B) is the primary AI. Google Gemini Flash is the fallback. A structured prompt feeds the live tool data to the model and asks it to produce a detailed comparison โ€” pricing table, feature comparison, migration steps, Our Take, FAQ. If both APIs fail, a code-based template generates a minimal page instead.
  3. Meta and dates are extracted automatically The AI also outputs a meta description and a staggered publish date for each page. These are parsed programmatically โ€” no manual input.
  4. A Python script builds the static site The AI output is combined with scraped data, difficulty ratings, and affiliate links by a Python publisher script. The result is a static HTML site deployed to GitHub Pages with the custom domain osalfinder.com.
  5. The whole cycle repeats every 24 hours No human reviews each page before it goes live. The quality control is in the prompt design, the structured data inputs, and the fallback logic โ€” not manual editorial oversight. If something is wrong, it gets corrected when reported.

๐Ÿ“Š What Makes the Content Useful Despite Being AI-Generated

Most AI comparison pages are thin because the AI is working from general training knowledge alone. OSALFinder's content is grounded in live, structured data that goes into every prompt:

What goes into the promptWhy it matters
Real-time GitHub star counts and trajectoryReflects current community health, not stale training data
Published pricing scraped from official sourcesPricing tables are accurate as of the last daily rebuild
Self-hosting difficulty ratings (hand-coded per tool)Consistent 1โ€“5 scale with time estimates and setup methods
Known migration paths and import formatsMigration steps reference real tools, not generic advice
Affiliate link status per toolCommercial relationships are disclosed on every relevant page

The AI's job is to turn that structured data into readable, useful prose โ€” not to invent facts. That distinction is what separates these pages from generic AI content.

๐Ÿ—‚๏ธ Open Data

Every comparison on this site is also published as structured, machine-readable data โ€” rebuilt on the same daily schedule as the site itself, so it's never more than a day stale.

ResourceWhat it's for
/data/comparisons.jsonFull dataset โ€” every tool pair, pricing, category, and slug in one JSON file
/llms.txtPlain-text index for AI assistants and research agents, linking each comparison to its canonical URL
/changelog/What changed and when, page by page
/stats/Aggregate pricing statistics across the full dataset

If you're citing a number from this site โ€” in an article, an AI-generated answer, or your own research โ€” please link back to the specific comparison page rather than this dataset in general; each page states the date its data was last verified.

โš ๏ธ What This Site Does Not Do

In the interest of full transparency:

If you find an error, please open a GitHub issue or email [email protected].

๐Ÿ”— Affiliate & Commercial Disclosure

Some links on this site are affiliate links. Specifically, links to DigitalOcean and Vultr are affiliate links โ€” OSALFinder earns a commission if you sign up through them, at no extra cost to you. Affiliate applications are also active with Monday.com, Webflow, and Brevo through PartnerStack.

Affiliate relationships do not determine which tools are covered or what the comparison says. The set of tools covered is fixed in the source code. The AI is not prompted to favour any tool based on commission rates.

๐Ÿ› ๏ธ Built With

The full pipeline is open source. Every component used is free:

Python 3.11 GitHub Actions GitHub Pages Groq API (free tier) Google Gemini Flash (free tier) Static HTML/CSS/JS

Total infrastructure cost: $0/month. The source code is at github.com/aiopentec/opensource-alternative-finder.

๐Ÿ“ฌ Contact

๐Ÿ“ง
Email
๐Ÿ™
GitHub Issues
โฑ๏ธ
Response time
2โ€“3 business days