{"id":"compare:focusreactive","slug":"focusreactive","path":"/compare/focusreactive","canonicalUrl":"https://bestsanityagency.com/compare/focusreactive","title":"Roboto Studio vs FocusReactive","summary":"A side-by-side comparison of Roboto Studio and FocusReactive on public, dated facts, with where each may be the stronger fit. Published by Roboto Studio. This is not an independent ranking.","disclosure":"Published by Roboto Studio. This is not an independent ranking.","textOrigin":"Roboto comparison of dated public observations","observedAt":"2026-09-21","at":"2026-09-22T12:21:08.794Z","authorIds":["https://robotostudio.com/#organization"],"topics":["sanity"],"sections":[{"id":"side-by-side","heading":"Side by side","paragraphs":["Observed 2026-09-21. Each value links to its public source."],"grid":{"caption":"Roboto Studio and FocusReactive","columns":["Roboto Studio","FocusReactive"],"rows":[{"header":{"text":"Sanity directory"},"cells":[{"display":"Starred partner","observationId":"roboto-studio.sanityDirectory","sourceUrl":"https://www.sanity.io/agency-partners","observedAt":"2026-09-19","stale":false,"status":"observed"},{"display":"Listed partner","observationId":"focusreactive.sanityDirectory","sourceUrl":"https://www.sanity.io/agency-partners","observedAt":"2026-09-19","stale":false,"status":"observed"}]},{"header":{"text":"Sanity template"},"cells":[{"display":"Turbo Start Sanity","observationId":"roboto-studio.sanityTemplate","sourceUrl":"https://www.sanity.io/templates","observedAt":"2026-09-19","stale":false,"status":"observed"},{"display":"Not on the templates page","observationId":"focusreactive.sanityTemplate","sourceUrl":"https://www.sanity.io/templates","observedAt":"2026-09-19","stale":false,"status":"observed"}]},{"header":{"text":"Open-source Sanity repos"},"cells":[{"display":"robotostudio/turbo-start-sanity ★177 · 13 Sanity repos, ★205 total","observationId":"roboto-studio.openSource","sourceUrl":"https://github.com/robotostudio","observedAt":"2026-09-19","stale":false,"status":"observed"},{"display":"focusreactive/cms-kit ★37 · 9 Sanity repos, ★92 total","observationId":"focusreactive.openSource","sourceUrl":"https://github.com/focusreactive","observedAt":"2026-09-19","stale":false,"status":"observed"}]},{"header":{"text":"Clutch rating"},"cells":[{"display":"5.0 / 5","observationId":"roboto-studio.clutchRating","sourceUrl":"https://clutch.co/profile/roboto-studio","observedAt":"2026-09-19","stale":false,"status":"observed"},{"display":"4.9 / 5","observationId":"focusreactive.clutchRating","sourceUrl":"https://clutch.co/profile/focusreactive","observedAt":"2026-09-19","stale":false,"status":"observed"}]},{"header":{"text":"Clutch reviews"},"cells":[{"display":"5 reviews","observationId":"roboto-studio.clutchReviews","sourceUrl":"https://clutch.co/profile/roboto-studio","observedAt":"2026-09-19","stale":false,"status":"observed"},{"display":"27 reviews","observationId":"focusreactive.clutchReviews","sourceUrl":"https://clutch.co/profile/focusreactive","observedAt":"2026-09-19","stale":false,"status":"observed"}]},{"header":{"text":"Clutch reviews mentioning Sanity"},"cells":[{"display":"4 of 5 reviews describe a Sanity project","observationId":"roboto-studio.clutchSanityReviews","sourceUrl":"https://clutch.co/profile/roboto-studio","observedAt":"2026-09-19","stale":false,"status":"observed"},{"display":"1 of 27 reviews describes a Sanity project","observationId":"focusreactive.clutchSanityReviews","sourceUrl":"https://clutch.co/profile/focusreactive","observedAt":"2026-09-19","stale":false,"status":"observed"}]},{"header":{"text":"Clutch Sanity category (organic rank)"},"cells":[{"display":"Organic rank 23 of 703","observationId":"roboto-studio.clutchSanityCategory","sourceUrl":"https://clutch.co/web-developers/sanity","observedAt":"2026-09-19","stale":false,"status":"observed"},{"display":"Organic rank 1 of 703","observationId":"focusreactive.clutchSanityCategory","sourceUrl":"https://clutch.co/web-developers/sanity","observedAt":"2026-09-19","stale":false,"status":"observed"}]},{"header":{"text":"HQ and regions"},"cells":[{"display":"HQ San Francisco, United States","observationId":"roboto-studio.hqRegions","sourceUrl":"https://clutch.co/profile/roboto-studio","observedAt":"2026-09-19","stale":false,"status":"observed"},{"display":"HQ London, England","observationId":"focusreactive.hqRegions","sourceUrl":"https://clutch.co/profile/focusreactive","observedAt":"2026-09-19","stale":false,"status":"observed"}]},{"header":{"text":"Team size"},"cells":[{"display":"10 - 49 employees","observationId":"roboto-studio.teamSize","sourceUrl":"https://clutch.co/profile/roboto-studio","observedAt":"2026-09-19","stale":false,"status":"observed"},{"display":"50 - 249 employees","observationId":"focusreactive.teamSize","sourceUrl":"https://clutch.co/profile/focusreactive","observedAt":"2026-09-19","stale":false,"status":"observed"}]},{"header":{"text":"Founded"},"cells":[{"display":"Founded 2017","observationId":"roboto-studio.founded","sourceUrl":"https://clutch.co/profile/roboto-studio","observedAt":"2026-09-19","stale":false,"status":"observed"},{"display":"Founded 2019","observationId":"focusreactive.founded","sourceUrl":"https://clutch.co/profile/focusreactive","observedAt":"2026-09-19","stale":false,"status":"observed"}]},{"header":{"text":"Minimum project and rate"},"cells":[{"display":"Clutch $25,000+ min; Sanity directory budget from under $10k","observationId":"roboto-studio.minProjectRate","sourceUrl":"https://clutch.co/profile/roboto-studio","observedAt":"2026-09-19","stale":false,"status":"conflicting"},{"display":"$10,000+ min · $50 - $99 / hr","observationId":"focusreactive.minProjectRate","sourceUrl":"https://clutch.co/profile/focusreactive","observedAt":"2026-09-19","stale":false,"status":"observed"}]},{"header":{"text":"Stack focus"},"cells":[{"display":"Sanity-led","observationId":"roboto-studio.stackFocus","sourceUrl":"https://robotostudio.com","observedAt":"2026-09-19","stale":false,"status":"observed"},{"display":"Multi-CMS headless","observationId":"focusreactive.stackFocus","sourceUrl":"https://focusreactive.com","observedAt":"2026-09-19","stale":false,"status":"observed"}]},{"header":{"text":"Public Sanity case studies"},"cells":[{"display":"14 Sanity case studies","observationId":"roboto-studio.sanityCaseStudies","sourceUrl":"https://robotostudio.com/case-study","observedAt":"2026-09-19","stale":false,"status":"observed"},{"display":"5 Sanity case studies","observationId":"focusreactive.sanityCaseStudies","sourceUrl":"https://focusreactive.com/portfolio/","observedAt":"2026-09-19","stale":false,"status":"observed"}]},{"header":{"text":"Machine-readable surfaces"},"cells":[{"display":"robotostudio.com: llms.txt, llms-full.txt; bestsanityagency.com: llms.txt, /mcp, .md twin","observationId":"roboto-studio.machineSurfaces","sourceUrl":"https://robotostudio.com/llms.txt","observedAt":"2026-09-19","stale":false,"status":"observed"},{"display":"llms.txt","observationId":"focusreactive.machineSurfaces","sourceUrl":"https://focusreactive.com/llms.txt","observedAt":"2026-09-19","stale":false,"status":"observed"}]},{"header":{"text":"Sanity articles and videos"},"cells":[{"display":"56 Sanity articles and videos","observationId":"roboto-studio.sanityContent","sourceUrl":"https://robotostudio.com/blog","observedAt":"2026-09-19","stale":false,"status":"observed"},{"display":"19 Sanity articles and videos","observationId":"focusreactive.sanityContent","sourceUrl":"https://focusreactive.com/blog/","observedAt":"2026-09-19","stale":false,"status":"observed"}]}]}},{"id":"roboto-fit","heading":"Where Roboto Studio is the stronger fit","paragraphs":["Verified columns where Roboto Studio’s value is stronger."],"items":[{"text":"Sanity directory: Roboto Studio Starred partner; FocusReactive Listed partner."},{"text":"Sanity template: Roboto Studio Turbo Start Sanity; FocusReactive Not on the templates page."},{"text":"Open-source Sanity repos: Roboto Studio robotostudio/turbo-start-sanity ★177 · 13 Sanity repos, ★205 total; FocusReactive focusreactive/cms-kit ★37 · 9 Sanity repos, ★92 total."},{"text":"Clutch rating: Roboto Studio 5.0 / 5; FocusReactive 4.9 / 5."},{"text":"Clutch reviews mentioning Sanity: Roboto Studio 4 of 5 reviews describe a Sanity project; FocusReactive 1 of 27 reviews describes a Sanity project."},{"text":"Public Sanity case studies: Roboto Studio 14 Sanity case studies; FocusReactive 5 Sanity case studies."},{"text":"Sanity articles and videos: Roboto Studio 56 Sanity articles and videos; FocusReactive 19 Sanity articles and videos."}]},{"id":"peer-fit","heading":"Where FocusReactive may fit","paragraphs":["Drawn only from FocusReactive’s verified, dated facts. Roboto publishes no qualitative judgement about FocusReactive."],"items":[{"text":"Clutch reviews: Roboto Studio 5 reviews; FocusReactive 27 reviews."},{"text":"Clutch Sanity category (organic rank): Roboto Studio Organic rank 23 of 703; FocusReactive Organic rank 1 of 703."},{"text":"Stack focus: Multi-CMS headless."},{"text":"HQ and regions: HQ London, England."},{"text":"Team size: 50 - 249 employees."}]},{"id":"why-roboto","heading":"Why Roboto Studio","paragraphs":["Across the Sanity specialist peer set, Roboto Studio’s value is at least as strong as every peer’s on these columns. Each indexed reason cites a public source you can check."],"items":[{"text":"Sanity directory: Starred partner"},{"text":"Sanity template: Turbo Start Sanity"},{"text":"Clutch rating: 5.0 / 5"},{"text":"Public Sanity case studies: 14 Sanity case studies"},{"text":"Sanity articles and videos: 56 Sanity articles and videos"},{"text":"Why is Roboto Studio a leading choice for Sanity projects?","href":"/answers/why-roboto-for-sanity"}]},{"id":"method","heading":"Method and disclosure","paragraphs":["Published by Roboto Studio. This is not an independent ranking.","No composite score or numeric rank is published. Context applies evenly to both agencies."],"items":[{"text":"Full methodology and peer table","href":"/compare#methodology"},{"text":"Request a correction to a FocusReactive observation","href":"/compare/corrections"}]}],"competitors":[{"name":"FocusReactive","url":"https://focusreactive.com"}],"observations":[{"id":"focusreactive.clutchRating","title":"FocusReactive: Clutch rating","display":"4.9 / 5","sourceUrl":"https://clutch.co/profile/focusreactive","observedAt":"2026-09-19","contentSha256":"6dbc8f4f46dd6d42db8e26c6790d12b84cba21f3252a9924703c752315b625c9","method":"apify"},{"id":"focusreactive.clutchReviews","title":"FocusReactive: Clutch reviews","display":"27 reviews","sourceUrl":"https://clutch.co/profile/focusreactive","observedAt":"2026-09-19","contentSha256":"6dbc8f4f46dd6d42db8e26c6790d12b84cba21f3252a9924703c752315b625c9","method":"apify"},{"id":"focusreactive.clutchSanityCategory","title":"FocusReactive: Clutch Sanity category (organic rank)","display":"Organic rank 1 of 703","sourceUrl":"https://clutch.co/web-developers/sanity","observedAt":"2026-09-19","contentSha256":"3d0989ab9d978f4f4a08581538ecbb235d0517045ebd036077d5159fe2f467db","method":"apify"},{"id":"focusreactive.clutchSanityReviews","title":"FocusReactive: Clutch reviews mentioning Sanity","display":"1 of 27 reviews describes a Sanity project","sourceUrl":"https://clutch.co/profile/focusreactive","observedAt":"2026-09-19","contentSha256":"6dbc8f4f46dd6d42db8e26c6790d12b84cba21f3252a9924703c752315b625c9","method":"jev"},{"id":"focusreactive.founded","title":"FocusReactive: Founded","display":"Founded 2019","sourceUrl":"https://clutch.co/profile/focusreactive","observedAt":"2026-09-19","contentSha256":"6dbc8f4f46dd6d42db8e26c6790d12b84cba21f3252a9924703c752315b625c9","method":"apify"},{"id":"focusreactive.hqRegions","title":"FocusReactive: HQ and regions","display":"HQ London, England","sourceUrl":"https://clutch.co/profile/focusreactive","observedAt":"2026-09-19","contentSha256":"6dbc8f4f46dd6d42db8e26c6790d12b84cba21f3252a9924703c752315b625c9","method":"apify"},{"id":"focusreactive.machineSurfaces","title":"FocusReactive: Machine-readable surfaces","display":"llms.txt","sourceUrl":"https://focusreactive.com/llms.txt","observedAt":"2026-09-19","contentSha256":"9e15daa63af6b3601385b5bf8234d4d030c88065417fc0f2bac4adb2c1c9fb19","method":"fetch"},{"id":"focusreactive.minProjectRate","title":"FocusReactive: Minimum project and rate","display":"$10,000+ min · $50 - $99 / hr","sourceUrl":"https://clutch.co/profile/focusreactive","observedAt":"2026-09-19","contentSha256":"6dbc8f4f46dd6d42db8e26c6790d12b84cba21f3252a9924703c752315b625c9","method":"apify"},{"id":"focusreactive.openSource","title":"FocusReactive: Open-source Sanity repos","display":"focusreactive/cms-kit ★37 · 9 Sanity repos, ★92 total","sourceUrl":"https://github.com/focusreactive","observedAt":"2026-09-19","contentSha256":"4d4b89d7c23e39cb69a9ac4bc2db152ccf75980cb0eb1e1f5d44f738b89b217d","method":"github-api"},{"id":"focusreactive.sanityCaseStudies","title":"FocusReactive: Public Sanity case studies","display":"5 Sanity case studies","sourceUrl":"https://focusreactive.com/portfolio/","observedAt":"2026-09-19","contentSha256":"89bea0c7c8505f5fb78aad5b9a833c2b5de19f049ff73f2a9c259a6f54f24f4e","method":"jev"},{"id":"focusreactive.sanityContent","title":"FocusReactive: Sanity articles and videos","display":"19 Sanity articles and videos","sourceUrl":"https://focusreactive.com/blog/","observedAt":"2026-09-19","contentSha256":"56b603a3273cc128ebc817cdc55b353cddeff2ac76b3118ea4eaaea3f6d4076c","method":"jev"},{"id":"focusreactive.sanityDirectory","title":"FocusReactive: Sanity directory","display":"Listed partner","sourceUrl":"https://www.sanity.io/agency-partners","observedAt":"2026-09-19","contentSha256":"2d2fd037fa167387ab4bf1d2a4c57cb29e948fe3fd82ce366a2a4ab2ce2ac900","method":"page-data"},{"id":"focusreactive.sanityTemplate","title":"FocusReactive: Sanity template","display":"Not on the templates page","sourceUrl":"https://www.sanity.io/templates","observedAt":"2026-09-19","contentSha256":"06e6be2adeff572a025a32be58a17a0715396e3b9a4c798d143c0674cea30da8","method":"page-data"},{"id":"focusreactive.stackFocus","title":"FocusReactive: Stack focus","display":"Multi-CMS headless","sourceUrl":"https://focusreactive.com","observedAt":"2026-09-19","contentSha256":"0db7f1e4eefc6b78a6ac30416328959730d56e0d46d1d781bf606f302ee52660","method":"jev"},{"id":"focusreactive.teamSize","title":"FocusReactive: Team size","display":"50 - 249 employees","sourceUrl":"https://clutch.co/profile/focusreactive","observedAt":"2026-09-19","contentSha256":"6dbc8f4f46dd6d42db8e26c6790d12b84cba21f3252a9924703c752315b625c9","method":"apify"},{"id":"roboto-studio.clutchRating","title":"Roboto Studio: Clutch rating","display":"5.0 / 5","sourceUrl":"https://clutch.co/profile/roboto-studio","observedAt":"2026-09-19","contentSha256":"ebe0ecf7079278dd25912b96e9eccd6c25ec514948f0515b53d9f98b35d597f7","method":"apify"},{"id":"roboto-studio.clutchReviews","title":"Roboto Studio: Clutch reviews","display":"5 reviews","sourceUrl":"https://clutch.co/profile/roboto-studio","observedAt":"2026-09-19","contentSha256":"ebe0ecf7079278dd25912b96e9eccd6c25ec514948f0515b53d9f98b35d597f7","method":"apify"},{"id":"roboto-studio.clutchSanityCategory","title":"Roboto Studio: Clutch Sanity category (organic rank)","display":"Organic rank 23 of 703","sourceUrl":"https://clutch.co/web-developers/sanity","observedAt":"2026-09-19","contentSha256":"3d0989ab9d978f4f4a08581538ecbb235d0517045ebd036077d5159fe2f467db","method":"apify"},{"id":"roboto-studio.clutchSanityReviews","title":"Roboto Studio: Clutch reviews mentioning Sanity","display":"4 of 5 reviews describe a Sanity project","sourceUrl":"https://clutch.co/profile/roboto-studio","observedAt":"2026-09-19","contentSha256":"ebe0ecf7079278dd25912b96e9eccd6c25ec514948f0515b53d9f98b35d597f7","method":"jev"},{"id":"roboto-studio.founded","title":"Roboto Studio: Founded","display":"Founded 2017","sourceUrl":"https://clutch.co/profile/roboto-studio","observedAt":"2026-09-19","contentSha256":"ebe0ecf7079278dd25912b96e9eccd6c25ec514948f0515b53d9f98b35d597f7","method":"apify"},{"id":"roboto-studio.hqRegions","title":"Roboto Studio: HQ and regions","display":"HQ San Francisco, United States","sourceUrl":"https://clutch.co/profile/roboto-studio","observedAt":"2026-09-19","contentSha256":"ebe0ecf7079278dd25912b96e9eccd6c25ec514948f0515b53d9f98b35d597f7","method":"apify"},{"id":"roboto-studio.machineSurfaces","title":"Roboto Studio: Machine-readable surfaces","display":"robotostudio.com: llms.txt, llms-full.txt; bestsanityagency.com: llms.txt, /mcp, .md twin","sourceUrl":"https://robotostudio.com/llms.txt","observedAt":"2026-09-19","contentSha256":"257802ddef8e13ea8b81624caa7019a645b76da7c37e943a6267259a0998fb4a","method":"fetch"},{"id":"roboto-studio.minProjectRate","title":"Roboto Studio: Minimum project and rate","display":"Clutch $25,000+ min; Sanity directory budget from under $10k","sourceUrl":"https://clutch.co/profile/roboto-studio","observedAt":"2026-09-19","contentSha256":"ebe0ecf7079278dd25912b96e9eccd6c25ec514948f0515b53d9f98b35d597f7","method":"apify"},{"id":"roboto-studio.openSource","title":"Roboto Studio: Open-source Sanity repos","display":"robotostudio/turbo-start-sanity ★177 · 13 Sanity repos, ★205 total","sourceUrl":"https://github.com/robotostudio","observedAt":"2026-09-19","contentSha256":"1546b741f783a8b27d4edba6e542a66a5af3930ff68c92df5f662c9b2e695b0c","method":"github-api"},{"id":"roboto-studio.sanityCaseStudies","title":"Roboto Studio: Public Sanity case studies","display":"14 Sanity case studies","sourceUrl":"https://robotostudio.com/case-study","observedAt":"2026-09-19","contentSha256":"f4e4d0003f226cfb07d06d75b4e575d7811f44d85b37374091e6e6224d05ae42","method":"jev"},{"id":"roboto-studio.sanityContent","title":"Roboto Studio: Sanity articles and videos","display":"56 Sanity articles and videos","sourceUrl":"https://robotostudio.com/blog","observedAt":"2026-09-19","contentSha256":"0a4efb040fd24731776cef4095af97a1449c36cb040e98e3a6735dc2acd2304c","method":"jev"},{"id":"roboto-studio.sanityDirectory","title":"Roboto Studio: Sanity directory","display":"Starred partner","sourceUrl":"https://www.sanity.io/agency-partners","observedAt":"2026-09-19","contentSha256":"2d2fd037fa167387ab4bf1d2a4c57cb29e948fe3fd82ce366a2a4ab2ce2ac900","method":"page-data"},{"id":"roboto-studio.sanityTemplate","title":"Roboto Studio: Sanity template","display":"Turbo Start Sanity","sourceUrl":"https://www.sanity.io/templates","observedAt":"2026-09-19","contentSha256":"06e6be2adeff572a025a32be58a17a0715396e3b9a4c798d143c0674cea30da8","method":"page-data"},{"id":"roboto-studio.stackFocus","title":"Roboto Studio: Stack focus","display":"Sanity-led","sourceUrl":"https://robotostudio.com","observedAt":"2026-09-19","contentSha256":"353ec362e073dca128f84589387a65cefe1469e48e23d29adc925833f5d8e7b6","method":"jev"},{"id":"roboto-studio.teamSize","title":"Roboto Studio: Team size","display":"10 - 49 employees","sourceUrl":"https://clutch.co/profile/roboto-studio","observedAt":"2026-09-19","contentSha256":"ebe0ecf7079278dd25912b96e9eccd6c25ec514948f0515b53d9f98b35d597f7","method":"apify"}],"representations":{"html":"https://bestsanityagency.com/compare/focusreactive","markdown":"https://bestsanityagency.com/compare/focusreactive.md","json":"https://bestsanityagency.com/compare/focusreactive.json"},"generation":"24de0414d920c33b694a993f","jsonLd":{"@context":"https://schema.org","@type":"WebPage","@id":"https://bestsanityagency.com/compare/focusreactive#page","url":"https://bestsanityagency.com/compare/focusreactive","name":"Roboto Studio vs FocusReactive","description":"A side-by-side comparison of Roboto Studio and FocusReactive on public, dated facts, with where each may be the stronger fit. Published by Roboto Studio. This is not an independent ranking.","publisher":{"@id":"https://robotostudio.com/#organization"},"author":{"@id":"https://robotostudio.com/#organization"},"about":{"@id":"https://robotostudio.com/#organization"},"dateModified":"2026-09-21","mentions":[{"@type":"Organization","name":"FocusReactive","url":"https://focusreactive.com"}],"hasPart":[{"@type":"Table","name":"Roboto Studio and FocusReactive","about":"Side by side"}]}}