The live krofile.com: a Next.js marketing site with a Sanity-powered blog, live pricing from the billing engine, and SEO built for search engines and AI answer engines alike.

This is the krofile.com that runs today. In March 2026 I started a new Next.js codebase for the marketing site, moved the pages over from the original landing page, and wired pricing and form submissions to the Krofile API behind public-API protection.
In May I added Sanity as the headless CMS: Studio, content schemas, GROQ queries, ISR revalidation and an hourly cron for scheduled posts, plus a script that migrated the existing WordPress blog into Sanity. I also built the SEO foundation: structured data for rich results, sitemaps, robots rules, Open Graph images and an llms.txt for AI answer engines.
Later I shipped the V2 pricing page with live prices from the billing engine, and the import-and-upgrade funnels. The founder has since driven most of the ongoing content and SEO work on top of this foundation.
Core functionality and capabilities that make this project stand out
Key Technologies I Used on This Project
• Migrating an existing WordPress blog into Sanity's structured content model, then cleaning up what didn't map cleanly.
• Keeping prices and plan facts on the site in sync with the billing engine instead of copy written from memory.
• Making the site legible to AI answer engines as well as to search engines.
• Moving the marketing site to a new codebase while the business kept marketing on it.
• A headless CMS lets content move at the team's pace while engineering stays out of the publishing path.
• Product facts such as prices belong to one source of truth, served live.
• Structured data and llms.txt are cheap ways to be cited by both Google and AI assistants.
• AI-assisted SEO, copy and CRO passes speed up iteration, as long as a human checks every claim.
This project showcases practical development skills and problem-solving experience. Explore the features, review the implementation, or get in touch to discuss similar work.