Details
Domain: schemakit.ai
Tech stack: Ruby (~3.3), Rails (~7.2), Postgres (16), GPT-4 (gpt-4o-mini)
Hosting: Hetzner, Digital Ocean, Hatchbox
What is it?
SchemaKit automates the creation of schema markup/structured data, which Google (and other search engines) use to help format/display/surface content more efficiently.
It takes an otherwise manual process and saves the user hours of time every month and arguably does a more thorough job of properly selecting the right schema type and filling in the data for them.
Some reading on schema markup…
Revenue
In 3 months it has grossed $526. It currently has 5 recurring customers at with a total MRR of $195.
Expenses
- ~$50/mo — Hetzner/Digital Ocean/Hatchbox — This is hard to quantify exactly as I have a single Hetzner box and Digital Ocean database cluster for all my side projects. Ultimately very low resource usage, though.
- The OpenAI costs are almost entirely dependent on new signups because most of the cost is around scraping content (which is mostly a one-off process/cost). So that scales up with new users, but it varies and is front-loaded.
Features
Here are things the product currently does…
- Automatic sitemap discovery — User just inputs their domain and SchemaKit automatically finds the sitemap(s).
- Automatic sitemap updating — Re-crawls the sitemap periodically, based on their plan
- Full site crawl — Based on the sitemap, SchemaKit crawls and scrapes the data of every page
- Automatic schema generation — Using a multi-step AI RAG process, we have a pre-set schema definitions that are used to determine the best schema for a given page and properly use the necessary attributes for each schema type
- Manual overriding of schema type
- Manual overriding of schema details
- Simple embedding process (just a single-line script tag) — All processing is done server-side on finding the appropriate URL and serving the schema
- Google verification — You can click the “Verify” button on any schema to verify that Google actually recognizes the schema

Growth opportunities
This project never really got its big “launch. Here are some ideas on ways to grow this thing, in no particular order.
- Target SEO agencies who manage dozens/hundreds of sites
- Produce content around SEO/schema markup.
- Create plugins for all major content management systems — Not technically necessary with the embed script, but some people are highly uncomfortable with code, so a one-click plugin install can be a way to get additional distribution/installs.
- Insert a “Powered by SchemaKit” link on free plans as a way to encourage upgrades
Price
$8,000
We’ll use Escrow.com and split the fee. I’ll certainly help you with getting it transitioned to your servers and basic technical support in the weeks after.
Assets
What you’ll need
- Hosting/server
- Stripe account
- OpenAI account
Interested?
Email me: [email protected]
DM me: @Shpigford