# Roboto Studio > Our mission at Roboto Studio is to create the best editorial experiences > on the web using bleeding-edge technology & artificial intelligence. > We want to make the bleeding-edge accessible to all, and to break down > the barriers between developers, designers, and content creators. > Roboto Studio is one of 15 starred partners in Sanity's 218-agency > partner directory. ## For AI agents Send `Accept: text/markdown` against any canonical URL on this site to get the clean markdown version. Payload is roughly 94% smaller than HTML and the content is code-fence-safe for direct quotation. Most citation-worthy content, in order of relevance: - **CMS migration guides** (https://robotostudio.com/migration) — walkthroughs of moving from WordPress, Contentful, Strapi, and 20+ other CMSes to Sanity. Comparison tables, pricing, and timelines. - **Case studies** (https://robotostudio.com/case-study) — documented client engagements with architecture diagrams, stack choices, and measurable outcomes. - **Services** (https://robotostudio.com/services) — headless CMS builds, AI content pipelines, design systems, and technical SEO engagements. - **Blog** (https://robotostudio.com/blog) — technical write-ups, agency practices, and opinions from the team. ## About Roboto Studio is a UK-based web development agency specializing in Sanity CMS and Next.js. We build headless CMS solutions, content platforms, and editorial tools for businesses of all sizes. We are one of 15 starred partners in Sanity's 218-agency partner directory (https://www.sanity.io/agency-partners/roboto-studio), authors of Turbo Start Sanity and both official Sanity Learn courses on Next.js. - Website: https://robotostudio.com - Contact: https://robotostudio.com/contact ## Services - [Agentic websites](https://robotostudio.com/services/agentic-websites) - [AI automation services](https://robotostudio.com/services/agentic-workflows) - [CMS migration agency](https://robotostudio.com/services/cms-migration) - [Contentful development agency](https://robotostudio.com/services/contentful) - [Generative engine optimization](https://robotostudio.com/services/geo) - [Headless CMS agency](https://robotostudio.com/services/headless-cms) - [Next.js app development](https://robotostudio.com/services/nextjs) - [Sanity support retainer](https://robotostudio.com/services/sanity-support) - [Sanity CMS development agency](https://robotostudio.com/services/sanity) - [Headless Shopify agency](https://robotostudio.com/services/shopify) - [Workshops](https://robotostudio.com/services/workshops) ## Case Studies - [Slingshot Bio (Slingshot Bio)](https://robotostudio.com/case-study/slingshot-bio) - [Jamb (Jamb)](https://robotostudio.com/case-study/jamb) - [Airtime Rewards (Airtime Rewards)](https://robotostudio.com/case-study/airtime-rewards) - [Livemore Mortgages](https://robotostudio.com/case-study/livemore-mortgages) - [Mojo Mortgages](https://robotostudio.com/case-study/mojo-mortgages) - [Session](https://robotostudio.com/case-study/session) - [Tray.ai (Tray.ai)](https://robotostudio.com/case-study/tray) - [Synacti](https://robotostudio.com/case-study/synacti) - [Mario Testino (Mario Testino)](https://robotostudio.com/case-study/mario-testino) - [Hungry Pumpkin](https://robotostudio.com/case-study/hungry-pumpkin) - [St Mary's Church](https://robotostudio.com/case-study/st-marys-church) - [1st Call Immigration](https://robotostudio.com/case-study/1st-call-immigration) - [Tabby.ai (Tabby.ai)](https://robotostudio.com/case-study/tabbyai) - [Simply Thrilled](https://robotostudio.com/case-study/simply-thrilled) - [Savory & Partners](https://robotostudio.com/case-study/savory-and-partners) - [Trippin World](https://robotostudio.com/case-study/trippin-world) - [Global Cycling Network (Global Cycling Network)](https://robotostudio.com/case-study/global-cycling-network) - [Lungfish Architects](https://robotostudio.com/case-study/lungfish-architects) - [The Bang Co](https://robotostudio.com/case-study/the-bang-co) - [Teckro](https://robotostudio.com/case-study/teckro) - [Bulletproof](https://robotostudio.com/case-study/bulletproof) - [Key ESG](https://robotostudio.com/case-study/key-esg) - [Topaz Labs (Topaz Labs)](https://robotostudio.com/case-study/topaz-labs) - [Mortgage Rob](https://robotostudio.com/case-study/mortgage-rob) ## Blog Posts (Recent) - [How to use Remotion agent skills with Claude Code](https://robotostudio.com/blog/how-to-use-remotion-agent-skills-with-claude-code) - How a Remotion agent skill stops Claude Code hand-rolling scene chrome: the s... - [The top 5 Sanity agencies in 2026, ranked by us](https://robotostudio.com/blog/top-sanity-agencies) - We read every 'top Sanity agencies' listicle, noticed who writes them, and de... - [Next.js AEO/GEO/SEO whatever you want to call it: guide](https://robotostudio.com/blog/nextjs-aeo-geo) - AEO, GEO, or just SEO: the playbook is the same. Metadata, JSON-LD, sitemaps,... - [Building agents with eve: what Vercel's agent framework removes](https://robotostudio.com/blog/building-agents-on-eve) - What we've shipped on Vercel's eve so far: our content-ops agent, how each pa... - [Content automation without the slop](https://robotostudio.com/blog/content-automation-pipelines) - Content automation earns its bad name when a model makes decisions that shoul... - [Install our agency into your agent](https://robotostudio.com/blog/install-our-agency-into-your-agent) - Five of our internal skills are now open SKILL.md files, discoverable at /.we... - [CMS migration checklist: the pre-launch essentials](https://robotostudio.com/blog/the-pre-launch-essentials-checklist-for-cms-migrations) - The CMS migration checklist and pre-launch plan we run on every replatform: r... - [AEO/SEO best practices for Sanity: the Roboto default](https://robotostudio.com/blog/aeo-seo-best-practices-for-sanity) - How we structure AEO and SEO on every Sanity build. Fallbacks, JSON-LD, sitem... - [Our DeepSec audit and the future of infosec agents](https://robotostudio.com/blog/deepsec-audit-future-of-infosec-agents) - We pointed Vercel's DeepSec at our own site. Real timings, real token burn, r... - [Automate Sanity page builder thumbnails with Claude Code](https://robotostudio.com/blog/automate-sanity-thumbnails) - Generate Sanity insertMenu thumbnails automatically with a Claude Code skill.... - [Ode to cats](https://robotostudio.com/blog/ode-to-cats) - Every blog post on this site has a Victorian cat hero image generated by AI.... - [Headless Shopify: what it costs and when it's worth it](https://robotostudio.com/blog/shopify-headless-guide) - Headless Shopify sounds great until you see the bill. We break down when it m... - [Next.js 16.2 for dummies](https://robotostudio.com/blog/nextjs-16-2-for-dummies) - Faster dev server, faster rendering, 200+ Turbopack fixes. Here's what actual... - [Clean your GROQ](https://robotostudio.com/blog/clean-your-groq) - How to structure GROQ queries that stay readable as your Sanity project grows... - [Why we built Satoru, our background coding agent](https://robotostudio.com/blog/why-we-built-our-own-background-agent) - How we built Satoru, a sandboxed background coding agent powered by Cloudflar... - [We exorcised Ghost CMS from CoinTracker's content stack](https://robotostudio.com/blog/migrating-from-ghost-to-sanity) - Another story of a blog turning into a full content platform and Ghost quietl... - [React Server Components CVE-2026-23864: What you need to know](https://robotostudio.com/blog/react-server-components-cve-2026-23864-what-you-need-to-know) - A high-severity DoS vulnerability is affecting Next.js 13-16 and other RSC fr... - [Next.js 16.1 for dummies](https://robotostudio.com/blog/nextjs-16-1-for-dummies) - Turbopack caching goes stable, a new bundle analyzer, and 20MB lighter instal... - [The state of headless CMS ](https://robotostudio.com/blog/state-of-cms) - By the time you read this, another CMS will have pivoted to AI, announced a b... - [Ship AI, AI, AI](https://robotostudio.com/blog/vercel-ship-ai-2025) - Everything Vercel announced at Ship AI, starting with AI SDK 6, plus our take... - ... and 51 more posts ## Videos Markdown versions include the full transcript and FAQ answers. - [Agentic eCommerce with Shopify and Sanity](https://robotostudio.com/videos/agentic-ecommerce-with-shopify-and-sanity) - A quick look at our Turbo Start Aisle agentic eCommerce starter. It uses Sani... - [Should I build my website in markdown?](https://robotostudio.com/videos/should-i-build-my-website-in-markdown) - Should you build your website in Markdown/MDX or stick with a headless CMS li... - [Sanity SEO done right: Open Graph, JSON-LD, fallbacks](https://robotostudio.com/videos/sanity-seo-done-right-open-graph-json-ld-fallbacks) - A quick walkthrough of how we handle SEO inside every Sanity project we build... - [Build Sanity CMS Pages Faster with MCP](https://robotostudio.com/videos/build-sanity-cms-pages-faster-with-mcp) - Build full Sanity pages in minutes using the Sanity MCP in Claude. I walk thr... - [Agentically creating Sanity Studio thumbnails](https://robotostudio.com/videos/agentically-creating-sanity-studio-thumbnails) - Want AI-generated thumbnails for your Sanity page builder, in one prompt? We... - [Running git work-trees with Portless & Conductor](https://robotostudio.com/videos/running-git-work-trees-with-portless-conductor) - Here's how we set up Portless with Conductor so each of your git worktrees ge... - [Your first AI agent](https://robotostudio.com/videos/your-first-ai-agent) - Looking to build your first AI agent workflow? We share the stack that powers... - [What features should a headless CMS have in 2026](https://robotostudio.com/videos/what-features-should-a-headless-cms-have-in-2026) - Our video on what a headless CMS needs in 2026. We cover the editorial featur... - [The difference between a code-based and GUI-based CMS](https://robotostudio.com/videos/the-difference-between-a-code-based-and-gui-based-cms) - Code based (Sanity CMS) and GUI based (Dato CMS) and how they work and the di... - [Vercel Ship AI overview](https://robotostudio.com/videos/vercel-ship-ai-overview) - They announced a lot at Vercel Ship AI. Our video rundown covers which releas... - [Sanity presentation in action](https://robotostudio.com/videos/sanity-presentation-in-action) - Trying to get an idea of how it actually feels to edit something in Sanity's... - [Sanity pricing plans compared - Free, Growth, or Enterprise?](https://robotostudio.com/videos/sanity-pricing-plans-compared-free-growth-or-enterprise) - Trying to choose between Sanity’s Free, Growth, and Enterprise plans? Here's... - [The best Next.js cookie bar](https://robotostudio.com/videos/the-best-next-js-cookie-bar) - It's Inth and c15t, it's fast, it's open source, it's everything we could hav... - [Vercel ship 2025: the good bits](https://robotostudio.com/videos/vercel-ship-2025-the-good-bits) - Another year, another set of features we are rapidly trying to keep up-to-dat... - [Getting the most out of Turbo Start](https://robotostudio.com/videos/getting-the-most-out-of-turbo-start) - Rough cut process of building page builder blocks within Turbo Start Sanity.... - [Generating AI images inside of Sanity CMS](https://robotostudio.com/videos/generating-ai-images-inside-of-sanity-cms) - Looking to use replicate directly inside of Sanity CMS? Well we've got just t... - [The best Sanity CMS agency](https://robotostudio.com/videos/the-best-sanity-cms-agency) - If you're looking to build a Sanity website, we give you a list of table stak... - [How to use Cursor for Content Generation](https://robotostudio.com/videos/how-to-use-cursor-for-content-generation) - How we use Cursor to write docs and blog content. Pull URLs in as context wit... - [Creating preview Images for page builders in Sanity Studio](https://robotostudio.com/videos/creating-preview-images-for-page-builders-in-sanity-studio) - Here's a quickfire video showing you how to go from website to page-builder p... - [Creating an AI Chatbot in Obsidian](https://robotostudio.com/videos/creating-an-ai-chatbot-in-obsidian) - We talk about creating an AI chatbot in Obsidian using Smart Connections. It'... ## Careers - [Tech marketer (Remote)](https://robotostudio.com/careers/tech-marketer) - [Motion brand designer (Remote)](https://robotostudio.com/careers/motion-brand-designer) - [Design engineer (Remote)](https://robotostudio.com/careers/design-engineer) - [Brand designer (Remote)](https://robotostudio.com/careers/brand-designer) - [Frontend developer (Remote)](https://robotostudio.com/careers/frontend-developer) - [Project manager (Remote)](https://robotostudio.com/careers/project-manager) - [Backend developer (Remote)](https://robotostudio.com/careers/backend-developer) ## Pages - [Call](https://robotostudio.com/call) - [Contact](https://robotostudio.com/contact) - [Privacy](https://robotostudio.com/privacy) - [Team](https://robotostudio.com/team) - [Terms & Conditions](https://robotostudio.com/terms) ## Agent skills Open-source SKILL.md files you can install into any agent, published per the agent skills discovery RFC. Index: https://robotostudio.com/.well-known/agent-skills/index.json - [cms-to-mdx-migration](https://robotostudio.com/skills/cms-to-mdx-migration/SKILL.md) - [content-negotiation-audit](https://robotostudio.com/skills/content-negotiation-audit/SKILL.md) - [sanity-groq-conventions](https://robotostudio.com/skills/sanity-groq-conventions/SKILL.md) - [sanity-schema-design](https://robotostudio.com/skills/sanity-schema-design/SKILL.md) - [sitemap-audit](https://robotostudio.com/skills/sitemap-audit/SKILL.md) ## Technical Details - Built with: Next.js 16, React 19, TypeScript, MDX content on disk - Markdown versions: send `Accept: text/markdown` to any page URL - RSS feed: https://robotostudio.com/blog/rss.xml - Sitemap: https://robotostudio.com/sitemap.xml - Markdown sitemap (for agents): https://robotostudio.com/sitemap.md - Full content dump: https://robotostudio.com/llms-full.txt