CINXE.COM
Customer Story | Hasura GraphQL - Hasura GraphQL Engine Blog
<!DOCTYPE html><html><head><link rel="shortcut icon" href="https://res.cloudinary.com/dh8fp23nd/image/upload/v1687352664/v3-website/favicon_y4jpfl.png"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1"/><meta charSet="utf-8"/><title>Customer Story | Hasura GraphQL - Hasura GraphQL Engine Blog</title><meta name="title" content="Customer Story | Hasura GraphQL - Hasura GraphQL Engine Blog"/><meta name="description" content="The top stories from Hasura: engineering, tutorials, product updates, GraphQL, frontend backend frameworks more!"/><meta property="og:type" content="website"/><meta property="og:title" content="Customer Story | Hasura GraphQL - Hasura GraphQL Engine Blog"/><meta property="og:description" content="The top stories from Hasura: engineering, tutorials, product updates, GraphQL, frontend backend frameworks more!"/><meta property="og:image" content="https://res.cloudinary.com/dh8fp23nd/image/upload/v1708526866/v3-blog/blog-og_wmq6lo.png"/><meta name="twitter:image" content="https://res.cloudinary.com/dh8fp23nd/image/upload/v1708526866/v3-blog/blog-og_wmq6lo.png"/><meta name="twitter:description" content="The top stories from Hasura: engineering, tutorials, product updates, GraphQL, frontend backend frameworks more!"/><link rel="canonical" href="https://hasura.io/blog/tagged/customer-story/page/2"/><meta name="next-head-count" content="14"/><link rel="preload" href="/blog/_next/static/css/63fcfc14ed5aacbe.css" as="style" crossorigin=""/><link rel="stylesheet" href="/blog/_next/static/css/63fcfc14ed5aacbe.css" crossorigin="" data-n-g=""/><link rel="preload" href="/blog/_next/static/css/f04096e1b28f06f5.css" as="style" crossorigin=""/><link rel="stylesheet" href="/blog/_next/static/css/f04096e1b28f06f5.css" crossorigin="" data-n-p=""/><noscript data-n-css=""></noscript><script defer="" crossorigin="" nomodule="" src="/blog/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js"></script><script src="/blog/_next/static/chunks/webpack-07aabb34844e2fe3.js" defer="" crossorigin=""></script><script src="/blog/_next/static/chunks/framework-5429a50ba5373c56.js" defer="" crossorigin=""></script><script src="/blog/_next/static/chunks/main-7f270fe80537bc25.js" defer="" crossorigin=""></script><script src="/blog/_next/static/chunks/pages/_app-1b5a794a09f11ce9.js" defer="" crossorigin=""></script><script src="/blog/_next/static/chunks/156ce2c2-f97bcb6a115903ba.js" defer="" crossorigin=""></script><script src="/blog/_next/static/chunks/fec483df-592570857f02aa2d.js" defer="" crossorigin=""></script><script src="/blog/_next/static/chunks/797-b6d3335cf7d4b795.js" defer="" crossorigin=""></script><script src="/blog/_next/static/chunks/830-d9725c673885e7a4.js" defer="" crossorigin=""></script><script src="/blog/_next/static/chunks/400-d1612ba7fc49da12.js" defer="" crossorigin=""></script><script src="/blog/_next/static/chunks/pages/tagged/%5B...slug%5D-deb09d5b575adda0.js" defer="" crossorigin=""></script><script src="/blog/_next/static/RSkbqpOI42d5CbsEs8zMn/_buildManifest.js" defer="" crossorigin=""></script><script src="/blog/_next/static/RSkbqpOI42d5CbsEs8zMn/_ssgManifest.js" defer="" crossorigin=""></script></head><body><div id="__next"><div class="__className_0cd39b"><div id="viewport" class="block h-screen overflow-x-hidden overflow-y-auto tb-l:in tb-l:h-auto tb-l:overflow-x-clip tb-l:overflow-y-clip"><div class="bg-neutral-100 px-4 db:px-6"><div class="py-6"><div class="bg-neutral-0 flex justify-between relative rounded-2xl tb:rounded-full shadow p-3 tb:justify-center tb:items-center"><div class="tb:items-center flex tb:justify-center"><a href="https://promptql.hasura.io/" class="block pb-0"><div class="text-hds-m-body2-medium tb:text-hds-t-body2-medium db:text-hds-d-body2-medium text-neutral-600 group flex items-center [&>div]:inline-block">Announcing PromptQL: Build AI apps with Agentic Data Access <div><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" width="1em" height="1em" class=" hds-hidden tb:block w-6 h-6 stroke-[2px] ml-3 transition ease-in-out group-hover:translate-x-[5px] stroke-blue-500 undefined"><path d="M4 12h16m0 0-6-6m6 6-6 6"></path></svg></div></div></a></div><div class="static mt-[2px] tb:mt-0 ml-3 tb:ml-0 tb:absolute top-1/2 tb:-translate-y-1/2 tb:left-3 cursor-pointer w-5 h-5 min-w-[20px] tb:w-8 tb:min-w-[32px] tb:h-8 rounded-full bg-neutral-100 flex items-center justify-center"><div><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" width="1em" height="1em" class="block w-4 h-4 tb:w-6 tb:h-6 stroke-[2px] transition ease-in-out stroke-neutral-800 undefined"><path d="M18 6 6 18M6 6l12 12"></path></svg></div></div></div></div></div><div class="z-[1000] tb-l:static shadow tb-l:shadow-none transition-all duration-300 ease-in-out bg-neutral-100"><div class="px-4"><div class="transition-all duration-300 ease-in-out tb-l:py-3"><div class="max-w-7xl mx-auto z-[2] relative"><div class="relative mx-auto"><div class="flex items-center justify-between py-4 db:py-3 tb-l:justify-start"><div class="flex flex-row justify-between items-center w-full tb-l:w-fit"><div><a href="/" class="flex items-center"><img class="min-w-[103px] w-[103px] h-[33px]" src="https://res.cloudinary.com/dh8fp23nd/image/upload/v1686659126/website%20v3/hasura-primary_y9cdnn.svg" alt="Hasura Logo"/></a></div><div class="hds-hidden-tbl flex z-[10] items-center gap-6"><div class="h-full "><div class=""><div class="max-w-7xl mx-auto"><div class="w-full cursor-pointer gap-0.5 flex items-center"><p class="-mt-1">/<!-- --> </p><div><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" width="1em" height="1em" class="h-4 w-4 stroke-2 stroke-neutral-1000 undefined"><path d="m21 21-6-6m2-5a7 7 0 1 1-14 0 7 7 0 0 1 14 0Z"></path></svg></div></div></div></div></div><div class="h-5 w-5 mt-3" style="opacity:0"><div class=" h-5 cursor-pointer"><div aria-hidden="true" class=" block absolute h-[2px] w-[15px] bg-neutral-800 transform transition duration-500 ease-in-out"></div><div aria-hidden="true" class="translate-y-[5.8px] block absolute h-0.5 w-[15px] bg-neutral-800 transform transition duration-500 ease-in-out"></div></div></div></div></div><div class="hds-hidden tb-l:flex flex-row w-full justify-between items-center"><nav class="hds-hidden items-baseline relative tb-l:pl-8 tb-l:flex tb-l:space-x-6"><div id="dropdown_0"><div class="relative"><div class="group inline-flex items-center rounded-md bg-white hover:text-gray-900 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2 text-gray-500"><div class="flex flex-col items-center cursor-pointer"><div class="text-hds-m-body3c-medium tb:text-hds-t-body3c-medium db:text-hds-d-body3c-medium hover:text-blue-600">Product </div></div></div><div></div></div></div><div id="dropdown_1"><div class="relative"><div class="group inline-flex items-center rounded-md bg-white hover:text-gray-900 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2 text-gray-500"><div class="flex flex-col items-center cursor-pointer"><div class="text-hds-m-body3c-medium tb:text-hds-t-body3c-medium db:text-hds-d-body3c-medium hover:text-blue-600">Developer </div></div></div><div></div></div></div><div id="dropdown_2"><div class="relative"><div class="group inline-flex items-center rounded-md bg-white hover:text-gray-900 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2 text-gray-500"><div class="flex flex-col items-center cursor-pointer"><div class="text-hds-m-body3c-medium tb:text-hds-t-body3c-medium db:text-hds-d-body3c-medium hover:text-blue-600">Resources </div></div></div><div></div></div></div><a href="/customers"><div class="text-hds-m-body3c-medium tb:text-hds-t-body3c-medium db:text-hds-d-body3c-medium hover:text-blue-600 cursor-pointer">Customers </div></a><a href="/pricing"><div class="text-hds-m-body3c-medium tb:text-hds-t-body3c-medium db:text-hds-d-body3c-medium hover:text-blue-600 cursor-pointer">Pricing </div></a><div class="hidden"><a href="https://hasura.io/products">What is Hasura?</a><a href="https://hasura.io/pricing">Compare Plans</a><a href="https://console.hasura.io/">Get started</a><p>Connectors</p><a href="https://hasura.io/graphql/database/postgresql">PostgreSQL</a><a href="https://hasura.io/graphql/database/mysql">MySQL</a><a href="https://hasura.io/graphql/database/elasticsearch">Elasticsearch</a><a href="https://hasura.io/graphql/database/sql-server">SQL Server</a><a href="https://hasura.io/graphql/database/mongodb">MongoDB</a><a href="https://hasura.io/graphql/database/snowflake">Snowflake</a><a href="https://hasura.io/graphql/database/clickhouse">Clickhouse</a><a href="https://hasura.io/connectors">More</a><p>Developer</p><a href="https://hasura.io/docs/3.0/index/">Documentation</a><a href="https://hasura.io/connectors">Connector Hub</a><a href="https://hasura.io/learn/">Tutorials</a><a href="https://hasura.io/community">Community</a><a href="https://discord.com/invite/hasura">Discord</a><a href="https://github.com/hasura/graphql-engine/discussions">Discussions</a><a href="https://www.meetup.com/pro/hasura/">Meetups</a><a href="https://hasura.io/events/community-call/latest">Hasura Community Call</a><p>Resources</p><a href="https://hasura.io/blog">Blogs</a><a href="https://hasura.io/events?category=Webinar#wall-section">Webinars</a><a href="https://hasura.io/graphql/">Graphql Hub</a><a href="https://hasura.io/events">Events</a><a href="https://hasura.io/resources">Whitepapers</a><a href="https://supergraph.io/">Supergraph Manifesto</a></div></nav><div class="hds-hidden tb-l:flex flex-row items-center gap-x-4 "><div class=""><div class="max-w-7xl mx-auto"><div class="w-full cursor-pointer gap-0.5 flex items-center"><p class="-mt-1">/<!-- --> </p><div><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" width="1em" height="1em" class="h-4 w-4 stroke-2 stroke-neutral-1000 undefined"><path d="m21 21-6-6m2-5a7 7 0 1 1-14 0 7 7 0 0 1 14 0Z"></path></svg></div></div></div></div><a href="/contact-us" class="hds-hidden db:flex"><div class="text-hds-m-body3c-medium tb:text-hds-t-body3c-medium db:text-hds-d-body3c-medium text-neutral-800 hover:text-blue-600">Contact Us</div></a><a href="https://console.hasura.io/?pg=tagged-customer-story-page-2"><div><button type="button" class="inline-flex items-center whitespace-pre rounded-full text-hds-d-body3c-medium py-1.5 pr-2.5 pl-4 rounded-full group db:w-fit tb:w-fit w-full justify-center justify-center bg-blue-500 text-neutral-0 hover:bg-blue-700 hover:text-neutral-0 hover:shadow-md hover:shadow hover:transition-all hover:ease-out hover:duration-300 focus:bg-blue-600 focus:shadow-[0_0px_0px_4px_#DFE8FF] focus:text-neutral-0 focus:outline-none active:bg-blue-600 active:text-neutral-0 active:outline-none hds-hidden tb:flex hover:text-neutral-0 ">Get Started<div class="group-hover:transition-all group-hover:stroke-neutral-0"><div style="stroke:#ffffff"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" width="1em" height="1em" class="h-5 w-5 group-hover:stroke-neutral-0 z-10 stroke-2 group-hover:translate-x-[0.15rem] group-hover:transition-all group-hover:duration-300"><path d="m9 18 6-6-6-6"></path></svg></div><div style="stroke:#ffffff"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" width="1em" height="1em" class="h-5 w-5 -mt-5 group-hover:stroke-neutral-0 invisible stroke-2 group-hover:transition-all group-hover:delay-100 group-hover:visible "><path d="M7 12h10"></path></svg></div></div></button></div></a></div></div><div class="hds-hidden-tbl overflow-auto flex "><div class="bg-neutral-100 shadow-sh1 hds-hidden-tbl block fixed w-full tb:max-w-[480px] tb:left-auto tb:right-0 mx-auto left-4 top-0 transform transition duration-500 ease-in-out h-[calc(100%-1px)] max-h-screen overflow-y-auto translate-x-[1240px]"><div class="bg-neutral-100 h-[calc(100%-80px)] rounded-2xl overflow-y-scroll scrollbar-hide"><div class="pt-6 pb-4 tb:mr-[12px] mr-[30px] min-h-[36px] flex flex-row justify-between items-center sticky top-0 bg-neutral-100 z-50 "><div class="w-full justify-center flex " style="opacity:0"><div class="text-hds-m-body3c-medium tb:text-hds-t-body3c-medium db:text-hds-d-body3c-medium text-neutral-900"></div></div></div><div class="mt-7 flex flex-col gap-6 ml-4" style="opacity:1"><div class="flex flex-col mr-[50px] mb-m:items-center items-end"><img class="inline-block max-w-[242px] w-full" src="https://res.cloudinary.com/dh8fp23nd/image/upload/v1705670474/website%20v3/customers/mutations_1_tdh5ir_yf6n7k.png" alt="hasura-header-illustration" loading="lazy"/></div><nav class="grid divide-y mr-8 tb:mr-4 bg-neutral-0 divide-neutral-200 border border-neutral-200 rounded-3xl mb-6"><div class="flex justify-between items-center p-4 cursor-pointer group"><div class="flex items-center justify-center gap-2"><div class="text-hds-m-body3c-medium tb:text-hds-t-body3c-medium db:text-hds-d-body3c-medium text-neutral-700 hover:text-neutral-1000 transition-all duration-300 ease-in-out">Product</div></div><div><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" width="1em" height="1em" class="h-5 w-5 stroke-[1.5px] group-hover:translate-x-1 ease-in-out transition duration-300 stroke-neutral-500 undefined"><path d="m9 18 6-6-6-6"></path></svg></div></div><div class="flex justify-between items-center p-4 cursor-pointer group"><div class="flex items-center justify-center gap-2"><div class="text-hds-m-body3c-medium tb:text-hds-t-body3c-medium db:text-hds-d-body3c-medium text-neutral-700 hover:text-neutral-1000 transition-all duration-300 ease-in-out">Developer</div></div><div><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" width="1em" height="1em" class="h-5 w-5 stroke-[1.5px] group-hover:translate-x-1 ease-in-out transition duration-300 stroke-neutral-500 undefined"><path d="m9 18 6-6-6-6"></path></svg></div></div><div class="flex justify-between items-center p-4 cursor-pointer group"><div class="flex items-center justify-center gap-2"><div class="text-hds-m-body3c-medium tb:text-hds-t-body3c-medium db:text-hds-d-body3c-medium text-neutral-700 hover:text-neutral-1000 transition-all duration-300 ease-in-out">Resources</div></div><div><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" width="1em" height="1em" class="h-5 w-5 stroke-[1.5px] group-hover:translate-x-1 ease-in-out transition duration-300 stroke-neutral-500 undefined"><path d="m9 18 6-6-6-6"></path></svg></div></div><a href="https://hasura.io/customers"><div class="flex justify-between items-center p-4 cursor-pointer group"><div class="flex items-center justify-center gap-2"><div class="text-hds-m-body3c-medium tb:text-hds-t-body3c-medium db:text-hds-d-body3c-medium text-neutral-700 hover:text-neutral-1000 transition-all duration-300 ease-in-out">Customers</div></div><div><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" width="1em" height="1em" class="h-5 w-5 stroke-[1.5px] group-hover:translate-x-1 ease-in-out transition duration-300 stroke-neutral-500 undefined"><path d="m9 18 6-6-6-6"></path></svg></div></div></a><a href="https://hasura.io/pricing"><div class="flex justify-between items-center p-4 cursor-pointer group"><div class="flex items-center justify-center gap-2"><div class="text-hds-m-body3c-medium tb:text-hds-t-body3c-medium db:text-hds-d-body3c-medium text-neutral-700 hover:text-neutral-1000 transition-all duration-300 ease-in-out">Pricing</div></div><div><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" width="1em" height="1em" class="h-5 w-5 stroke-[1.5px] group-hover:translate-x-1 ease-in-out transition duration-300 stroke-neutral-500 undefined"><path d="m9 18 6-6-6-6"></path></svg></div></div></a><a href="https://hasura.io/contact-us"><div class="flex justify-between items-center p-4 cursor-pointer group"><div class="flex items-center justify-center gap-2"><div class="text-hds-m-body3c-medium tb:text-hds-t-body3c-medium db:text-hds-d-body3c-medium text-neutral-700 hover:text-neutral-1000 transition-all duration-300 ease-in-out">Contact Us</div></div><div><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" width="1em" height="1em" class="h-5 w-5 stroke-[1.5px] group-hover:translate-x-1 ease-in-out transition duration-300 stroke-neutral-500 undefined"><path d="m9 18 6-6-6-6"></path></svg></div></div></a></nav></div></div><div class="py-6 shadow-sh1 bg-neutral-0 pl-4 pr-8 self-end w-full"><div class="flex flex-row justify-around"><div class="w-full flex gap-2"><a href="https://console.hasura.io/?pg=tagged-customer-story-page-2" class="w-full"><div><button type="button" class="inline-flex items-center whitespace-pre rounded-full text-hds-d-body3c-medium py-1.5 pr-2.5 pl-4 rounded-full group db:w-fit tb:w-fit w-full justify-center justify-center bg-blue-500 text-neutral-0 hover:bg-blue-700 hover:text-neutral-0 hover:shadow-md hover:shadow hover:transition-all hover:ease-out hover:duration-300 focus:bg-blue-600 focus:shadow-[0_0px_0px_4px_#DFE8FF] focus:text-neutral-0 focus:outline-none active:bg-blue-600 active:text-neutral-0 active:outline-none !w-full hover:text-neutral-0 ">Get Started<div class="group-hover:transition-all group-hover:stroke-neutral-0"><div style="stroke:#ffffff"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" width="1em" height="1em" class="h-5 w-5 group-hover:stroke-neutral-0 z-10 stroke-2 group-hover:translate-x-[0.15rem] group-hover:transition-all group-hover:duration-300"><path d="m9 18 6-6-6-6"></path></svg></div><div style="stroke:#ffffff"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" width="1em" height="1em" class="h-5 w-5 -mt-5 group-hover:stroke-neutral-0 invisible stroke-2 group-hover:transition-all group-hover:delay-100 group-hover:visible "><path d="M7 12h10"></path></svg></div></div></button></div></a></div></div></div></div></div></div></div></div></div></div></div><div class="sticky z-[1] top-0"><div class="transition-all w-full duration-300 tb-l:bg-transparent tb-l:top-0 ease-out z-[2] border-neutral-200 sticky bg-neutral-100 border-t"><div class="transition-all px-4 duration-300 ease-in-out border-neutral-300"><div class="flex flex-row max-w-7xl mx-auto justify-between py-4 tb-l:py-4"><div class="flex items-center overflow-scroll scrollbar-hide no-scrollbar"><a href="/" class="items-center pr-11 tb-l:pr-16 hidden"><img class="w-[103px] h-[33px]" src="https://res.cloudinary.com/dh8fp23nd/image/upload/v1681904734/main-web/hasura_logo_dark_j8eavh.png" alt="hasuraLogo"/></a><div class=" "><div class="flex gap-2"><a class="px-3 py-1 rounded-[48px] hover:text-neutral-0 transition-all duration-100 bg-purple-500 " href="/blog"><div class="text-hds-m-body3c-medium tb:text-hds-t-body3c-medium db:text-hds-d-body3c-medium relative z-10 w-max transition-all duration-100 text-neutral-0">All</div></a><a class="px-3 py-1 rounded-[48px] hover:text-neutral-0 transition-all duration-100 hover:bg-neutral-500/30 " href="/blog#wall-section"><div class="text-hds-m-body3c-medium tb:text-hds-t-body3c-medium db:text-hds-d-body3c-medium relative z-10 w-max transition-all duration-100 text-neutral-400 hover:text-neutral-0">Latest Stories</div></a><a class="px-3 py-1 rounded-[48px] hover:text-neutral-0 transition-all duration-100 hover:bg-neutral-500/30 " href="/blog/tagged/ai"><div class="text-hds-m-body3c-medium tb:text-hds-t-body3c-medium db:text-hds-d-body3c-medium relative z-10 w-max transition-all duration-100 text-neutral-400 hover:text-neutral-0">AI</div></a><a class="px-3 py-1 rounded-[48px] hover:text-neutral-0 transition-all duration-100 hover:bg-neutral-500/30 " href="/blog/tagged/apis"><div class="text-hds-m-body3c-medium tb:text-hds-t-body3c-medium db:text-hds-d-body3c-medium relative z-10 w-max transition-all duration-100 text-neutral-400 hover:text-neutral-0">APIs</div></a><a class="px-3 py-1 rounded-[48px] hover:text-neutral-0 transition-all duration-100 hover:bg-neutral-500/30 " href="/blog/tagged/authorization"><div class="text-hds-m-body3c-medium tb:text-hds-t-body3c-medium db:text-hds-d-body3c-medium relative z-10 w-max transition-all duration-100 text-neutral-400 hover:text-neutral-0">Authorization</div></a><a class="px-3 py-1 rounded-[48px] hover:text-neutral-0 transition-all duration-100 hover:bg-neutral-500/30 " href="/blog/tagged/performance"><div class="text-hds-m-body3c-medium tb:text-hds-t-body3c-medium db:text-hds-d-body3c-medium relative z-10 w-max transition-all duration-100 text-neutral-400 hover:text-neutral-0">Performance</div></a><a class="px-3 py-1 rounded-[48px] hover:text-neutral-0 transition-all duration-100 hover:bg-neutral-500/30 " href="/blog/tagged/security"><div class="text-hds-m-body3c-medium tb:text-hds-t-body3c-medium db:text-hds-d-body3c-medium relative z-10 w-max transition-all duration-100 text-neutral-400 hover:text-neutral-0">Security</div></a></div></div></div><div class="transition-all hidden tb-l:flex ease-linear tb-l:opacity-0 tb-l:invisible"><div class=""><div class="max-w-7xl mx-auto"><div class="w-full cursor-pointer gap-0.5 flex items-center"><div class=" bg-neutral-0 py-2 px-4 cursor-text rounded-full border border-neutral-200 flex flex-row justify-between items-center "><div class="text-hds-m-body1c tb:text-hds-t-body1c db:text-hds-d-body1c text-neutral-500 pr-4 hidden db-s:flex db:pr-20">Search for a blog</div><div class="flex items-center"><p class="-mt-1">/ </p><div><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" width="1em" height="1em" class="h-4 w-4 stroke-2 stroke-neutral-1000 undefined"><path d="m21 21-6-6m2-5a7 7 0 1 1-14 0 7 7 0 0 1 14 0Z"></path></svg></div></div></div></div></div></div></div></div></div></div></div><div class="bg-neutral-100"><main><div class="px-4 pt-8 tb-m:pt-0 tb-m:pb-0"><div id="wall-section" class="mx-auto max-w-7xl"><div class=" tb-m:block mx-auto max-w-7xl bg-neutral-0 rounded-3xl shadow"><div class="flex"><div><div class="flex items-center justify-between pt-8 px-6 tb-m:pt-20 tb-m:px-12 db-s:px-20"><div class="text-hds-m-h4 tb:text-hds-t-h4 db:text-hds-d-h4 text-neutral-1000 pb-4 tb:pb-8 tb-l:pb-10">Customer Story</div></div><div class="px-6 tb-m:px-12 db-s:px-20"><div><div class="mb-6 last:mb-0 hover:pb-11 group max-w-[688px] border relative border-neutral-0 transition-all ease-in-out duration-500 hover:border hover:border-neutral-200 rounded-xl"><div class="absolute left-6 top-6 transition-all ease-in-out duration-700 invisible opacity-0 group-hover:visible group-hover:opacity-100 w-[calc(100%-48px)] overflow-x-auto scrollbar-hide no-scrollbar"><div class="flex flex-row flex-nowrap gap-2"><a class="group cursor-pointer group/badge" href="/blog/tagged/artificial-intelligence"><div class="border border-neutral-400 min-w-[35px] px-2 flex justify-center items-center h-[24px] rounded-full group-hover/badge:bg-neutral-100"><p class="text-neutral-600 whitespace-nowrap text-center !text-[12px] font-medium">artificial intelligence</p></div></a><a class="group cursor-pointer group/badge" href="/blog/tagged/health-care"><div class="border border-neutral-400 min-w-[35px] px-2 flex justify-center items-center h-[24px] rounded-full group-hover/badge:bg-neutral-100"><p class="text-neutral-600 whitespace-nowrap text-center !text-[12px] font-medium">health care</p></div></a><a class="group cursor-pointer group/badge" href="/blog/tagged/api-architects"><div class="border border-neutral-400 min-w-[35px] px-2 flex justify-center items-center h-[24px] rounded-full group-hover/badge:bg-neutral-100"><p class="text-neutral-600 whitespace-nowrap text-center !text-[12px] font-medium">API architects</p></div></a></div></div><div class="translate-y-0 group-hover:translate-y-11 transition-all ease-in-out duration-700"><a href="/blog/how-protex-ai-builds-fast-and-saves-lives"><div class="px-6 pt-6"><div class="text-hds-m-h5 tb:text-hds-t-h5 db:text-hds-d-h5 transition-all ease-in-out duration-500 group-hover:text-blue-500">How Protex AI Builds Fast and Saves Lives</div><div class="text-hds-m-body1 tb:text-hds-t-body1 db:text-hds-d-body1 pt-2 line-clamp-2 text-neutral-700">Ireland-based Protex AI uses computer vision to help enterprise occupational health and safety teams make proactive safety decisions contributing to a safer workplace. They build on the Hasura platform while protecting data privacy with granular, role-based authorization.</div></div></a><div class="tb-l:flex px-6 pb-6 flex flex-row tb-l:text-center items-center flex-wrap pt-4 "><div class="flex group"><div class=" flex items-center"><a href="/blog/@cliff"><div class="text-hds-m-body3-semi-bold tb:text-hds-t-body3-semi-bold db:text-hds-d-body3-semi-bold text-neutral-700">Cliff Malmborg</div></a><p class=" w-1.5 h-1.5 mx-2 bg-neutral-500 rounded-full"></p></div></div><a href="/blog/how-protex-ai-builds-fast-and-saves-lives"><div class="text-hds-m-body3 tb:text-hds-t-body3 db:text-hds-d-body3 text-neutral-500">31 May, 2023</div></a></div></div></div></div><div><div class="mb-6 last:mb-0 hover:pb-11 group max-w-[688px] border relative border-neutral-0 transition-all ease-in-out duration-500 hover:border hover:border-neutral-200 rounded-xl"><div class="absolute left-6 top-6 transition-all ease-in-out duration-700 invisible opacity-0 group-hover:visible group-hover:opacity-100 w-[calc(100%-48px)] overflow-x-auto scrollbar-hide no-scrollbar"><div class="flex flex-row flex-nowrap gap-2"><a class="group cursor-pointer group/badge" href="/blog/tagged/graphql"><div class="border border-neutral-400 min-w-[35px] px-2 flex justify-center items-center h-[24px] rounded-full group-hover/badge:bg-neutral-100"><p class="text-neutral-600 whitespace-nowrap text-center !text-[12px] font-medium">GraphQL</p></div></a><a class="group cursor-pointer group/badge" href="/blog/tagged/events"><div class="border border-neutral-400 min-w-[35px] px-2 flex justify-center items-center h-[24px] rounded-full group-hover/badge:bg-neutral-100"><p class="text-neutral-600 whitespace-nowrap text-center !text-[12px] font-medium">Events</p></div></a><a class="group cursor-pointer group/badge" href="/blog/tagged/customer-story"><div class="border border-neutral-400 min-w-[35px] px-2 flex justify-center items-center h-[24px] rounded-full group-hover/badge:bg-neutral-100"><p class="text-neutral-600 whitespace-nowrap text-center !text-[12px] font-medium">Customer Story</p></div></a></div></div><div class="translate-y-0 group-hover:translate-y-11 transition-all ease-in-out duration-700"><a href="/blog/hasura-pipe-webinar"><div class="px-6 pt-6"><div class="text-hds-m-h5 tb:text-hds-t-h5 db:text-hds-d-h5 transition-all ease-in-out duration-500 group-hover:text-blue-500">Joint Webinar: How Pipe Uses Hasura To Help Companies Grow On Their Terms</div><div class="text-hds-m-body1 tb:text-hds-t-body1 db:text-hds-d-body1 pt-2 line-clamp-2 text-neutral-700">Learn how fast-growing Pipe is using Hasura in this joint webinar on Wednesday April 7, 2021 at 11:00 AM PST / 2:00 PM EST.</div></div></a><div class="tb-l:flex px-6 pb-6 flex flex-row tb-l:text-center items-center flex-wrap pt-4 "><div class="flex group"><div class=" flex items-center"><a href="/blog/@steven"><div class="text-hds-m-body3-semi-bold tb:text-hds-t-body3-semi-bold db:text-hds-d-body3-semi-bold text-neutral-700">Steven Yi</div></a><p class=" w-1.5 h-1.5 mx-2 bg-neutral-500 rounded-full"></p></div></div><a href="/blog/hasura-pipe-webinar"><div class="text-hds-m-body3 tb:text-hds-t-body3 db:text-hds-d-body3 text-neutral-500">31 Mar, 2021</div></a></div></div></div></div><div><div class="mb-6 last:mb-0 hover:pb-11 group max-w-[688px] border relative border-neutral-0 transition-all ease-in-out duration-500 hover:border hover:border-neutral-200 rounded-xl"><div class="absolute left-6 top-6 transition-all ease-in-out duration-700 invisible opacity-0 group-hover:visible group-hover:opacity-100 w-[calc(100%-48px)] overflow-x-auto scrollbar-hide no-scrollbar"><div class="flex flex-row flex-nowrap gap-2"><a class="group cursor-pointer group/badge" href="/blog/tagged/graphql"><div class="border border-neutral-400 min-w-[35px] px-2 flex justify-center items-center h-[24px] rounded-full group-hover/badge:bg-neutral-100"><p class="text-neutral-600 whitespace-nowrap text-center !text-[12px] font-medium">GraphQL</p></div></a><a class="group cursor-pointer group/badge" href="/blog/tagged/use-cases"><div class="border border-neutral-400 min-w-[35px] px-2 flex justify-center items-center h-[24px] rounded-full group-hover/badge:bg-neutral-100"><p class="text-neutral-600 whitespace-nowrap text-center !text-[12px] font-medium">Use Cases</p></div></a><a class="group cursor-pointer group/badge" href="/blog/tagged/enterprise"><div class="border border-neutral-400 min-w-[35px] px-2 flex justify-center items-center h-[24px] rounded-full group-hover/badge:bg-neutral-100"><p class="text-neutral-600 whitespace-nowrap text-center !text-[12px] font-medium">Enterprise</p></div></a></div></div><div class="translate-y-0 group-hover:translate-y-11 transition-all ease-in-out duration-700"><a href="/blog/why-saigar-used-graphql-hasura-osint"><div class="px-6 pt-6"><div class="text-hds-m-h5 tb:text-hds-t-h5 db:text-hds-d-h5 transition-all ease-in-out duration-500 group-hover:text-blue-500">Why Saigar chose GraphQL & Hasura to build a crowdsourced intelligence platform</div><div class="text-hds-m-body1 tb:text-hds-t-body1 db:text-hds-d-body1 pt-2 line-clamp-2 text-neutral-700">Why Saigar chose GraphQL & Hasura to build a crowdsourced intelligence platform</div></div></a><div class="tb-l:flex px-6 pb-6 flex flex-row tb-l:text-center items-center flex-wrap pt-4 "><div class="flex group"><div class=" flex items-center"><a href="/blog/@hasurahq"><div class="text-hds-m-body3-semi-bold tb:text-hds-t-body3-semi-bold db:text-hds-d-body3-semi-bold text-neutral-700">Hasura</div></a><p class=" w-1.5 h-1.5 mx-2 bg-neutral-500 rounded-full"></p></div></div><a href="/blog/why-saigar-used-graphql-hasura-osint"><div class="text-hds-m-body3 tb:text-hds-t-body3 db:text-hds-d-body3 text-neutral-500">20 Nov, 2019</div></a></div></div></div></div><div><div class="mb-6 last:mb-0 hover:pb-11 group max-w-[688px] border relative border-neutral-0 transition-all ease-in-out duration-500 hover:border hover:border-neutral-200 rounded-xl"><div class="absolute left-6 top-6 transition-all ease-in-out duration-700 invisible opacity-0 group-hover:visible group-hover:opacity-100 w-[calc(100%-48px)] overflow-x-auto scrollbar-hide no-scrollbar"><div class="flex flex-row flex-nowrap gap-2"><a class="group cursor-pointer group/badge" href="/blog/tagged/graphql-engine"><div class="border border-neutral-400 min-w-[35px] px-2 flex justify-center items-center h-[24px] rounded-full group-hover/badge:bg-neutral-100"><p class="text-neutral-600 whitespace-nowrap text-center !text-[12px] font-medium">GraphQL Engine</p></div></a><a class="group cursor-pointer group/badge" href="/blog/tagged/graphql"><div class="border border-neutral-400 min-w-[35px] px-2 flex justify-center items-center h-[24px] rounded-full group-hover/badge:bg-neutral-100"><p class="text-neutral-600 whitespace-nowrap text-center !text-[12px] font-medium">GraphQL</p></div></a><a class="group cursor-pointer group/badge" href="/blog/tagged/postgres"><div class="border border-neutral-400 min-w-[35px] px-2 flex justify-center items-center h-[24px] rounded-full group-hover/badge:bg-neutral-100"><p class="text-neutral-600 whitespace-nowrap text-center !text-[12px] font-medium">Postgres</p></div></a></div></div><div class="translate-y-0 group-hover:translate-y-11 transition-all ease-in-out duration-700"><a href="/blog/fastcup-built-app-with-graphql-api-hasura"><div class="px-6 pt-6"><div class="text-hds-m-h5 tb:text-hds-t-h5 db:text-hds-d-h5 transition-all ease-in-out duration-500 group-hover:text-blue-500">How FASTCUP built a high performance app with a complex database schema using GraphQL and Hasura</div><div class="text-hds-m-body1 tb:text-hds-t-body1 db:text-hds-d-body1 pt-2 line-clamp-2 text-neutral-700">How fastcup.net leveraged GraphQL, Hasura, Postgres and Event Triggers to build a fast, realtime app.</div></div></a><div class="tb-l:flex px-6 pb-6 flex flex-row tb-l:text-center items-center flex-wrap pt-4 "><div class="flex group"><div class=" flex items-center"><a href="/blog/@sandipd"><div class="text-hds-m-body3-semi-bold tb:text-hds-t-body3-semi-bold db:text-hds-d-body3-semi-bold text-neutral-700">Sandip</div></a><p class=" w-1.5 h-1.5 mx-2 bg-neutral-500 rounded-full"></p></div></div><a href="/blog/fastcup-built-app-with-graphql-api-hasura"><div class="text-hds-m-body3 tb:text-hds-t-body3 db:text-hds-d-body3 text-neutral-500">30 Jul, 2019</div></a></div></div></div></div></div><div class="flex justify-center items-center tb-m:pb-20 pb-8 pt-8 gap-6 "><a href="/blog/tagged/customer-story"><div class="tb-m:h-12 tb-m:w-12 h-10 w-10 rounded-full flex items-center justify-center shadow bg-neutral-0 hover:bg-neutral-150 "><div style="stroke:#1F2A37"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" width="1em" height="1em" class="w-6 h-6 stroke-[1.5px] "><path d="m15 18-6-6 6-6"></path></svg></div></div></a><div><input type="text" readonly="" class="border-none cursor-default pr-0 pl-0 w-[54px] text-center m-0 focus:border-none focus:ring-0 flex justify-center" placeholder="2 / 2" value=""/><button class="hidden hover:block">Go</button></div><div class="tb-m:h-12 tb-m:w-12 h-10 w-10 rounded-full flex items-center justify-center shadow bg-neutral-200 opacity-50 cursor-default"><div style="stroke:#1F2A37"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" width="1em" height="1em" class="w-6 h-6 stroke-[1.5px] opacity-50 "><path d="m9 18 6-6-6-6"></path></svg></div></div></div></div><div class="border-l pt-12 border-neutral-200 min-w-[300px] hidden tb-xl:flex flex-1 justify-center"><div class="tb:pt-16 pt-10 tb:max-w-[267px] w-full tb-xl:sticky tb-xl:top-[12px] tb-xl:self-start"><div class="py-8"><a href="https://promptql.hasura.io/"><div class="bg-neutral-1000 group p-6 tb:p-8 grid rounded-2xl w-full h-[320px]"><img class="max-w-[75px] self-start" src="https://res.cloudinary.com/dh8fp23nd/image/upload/v1730396959/website%20v3/Homepage/Group_12_jbv71u.svg" alt="PromptQL"/><div class="self-end"><p class="__className_3702f2 text-neutral-0 font-bold !text-[16px] tb:!text-[18px] leading-[132%] tracking-[-1px]">Data Agent on Hasura DDN that gets you close to 100% accuracy on RAG</p><div class="__className_3702f2 flex text-blue-400 font-bold !text-[16px] pt-3 leading-[142%] tracking-[-0.9px]">Learn More<div><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" width="1em" height="1em" class="w-6 h-6 stroke-blue-400 stroke-[2px] transition-all ease-linear group-hover:translate-x-1"><path d="m9 18 6-6-6-6"></path></svg></div></div></div></div></a></div></div></div></div></div></div></div></main><div id="subscribe" class="pt-10 px-4 mb-10 db:mb-16 tb:mb-16 tb-l:pt-16 db:pt-20"><div class="max-w-7xl mx-auto"><div class="w-full"><div class="rounded-3xl bg-neutral-0 shadow grid grid-cols-1 tb-l:grid-cols-2 gap-10 tb:gap-0"><div class="tb-l:border-r border-neutral-200 p-4 tb:p-10 db:p-20 self-center"><div class="pb-6"><img loading="lazy" class="max-h-[96px]" src="https://res.cloudinary.com/dh8fp23nd/image/upload/v1686839086/v3-website/mail_yhjkr4.png" alt="Email"/></div><div class="text-hds-m-sub1 tb:text-hds-t-sub1 db:text-hds-d-sub1 text-neutral-600 pb-4">Subscribe to stay up-to-date on all things Hasura. One newsletter, once a month.</div><div class="marketoFormWrapper"><h5 class="text-hds-m-h5 tb:text-hds-t-h5 db:text-hds-d-h5 text-neutral-800 font-medium py-8 tb:py-12">Loading...</h5><div data-prefill-inherit="1" data-no-scroll="1" id="hf-subscribe" data-paperform-id="hf-subscribe" data-spinner="1"></div></div></div><div class="p-4 tb:p-10 db:p-20"><div class="pb-6"><img loading="lazy" class="max-h-[96px]" src="https://res.cloudinary.com/dh8fp23nd/image/upload/v1686839086/v3-website/illu_vqqsdb.png" alt="v3-pattern"/></div><div class="text-hds-m-sub1 tb:text-hds-t-sub1 db:text-hds-d-sub1 text-neutral-600">Accelerate development and data access with radically reduced complexity.</div><a href="https://console.hasura.io/?pg=tagged-customer-story-page-2&plcmt=pre-footer&cta=get-started-for-free&tech=default"><div><button type="button" class="inline-flex items-center whitespace-pre rounded-full text-hds-d-body3c-medium rounded-full py-2.5 pl-5 pr-3 group db:w-fit tb:w-fit w-full justify-center border-2 border-blue-500 text-blue-500 hover:text-neutral-0 hover:bg-blue-700 hover:border-2 hover:border-blue-700 hover:shadow-md hover:shadow hover:transition-all hover:ease-out hover:duration-200 focus:bg-blue-200 focus:text-blue-500 focus:border-2 border-blue-500 focus:shadow-[0px_0px_0px_4px_#DFE8FF] focus:outline-none focus:text-blue-500 mt-4 hover:text-neutral-0 ">Get started for free<div class="group-hover:transition-all group-hover:stroke-neutral-0"><div style="stroke:#3970FD"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" width="1em" height="1em" class="h-5 w-5 group-hover:stroke-neutral-0 z-10 stroke-2 group-hover:translate-x-[0.15rem] group-hover:transition-all group-hover:duration-300"><path d="m9 18 6-6-6-6"></path></svg></div><div style="stroke:#3970FD"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" width="1em" height="1em" class="h-5 w-5 -mt-5 group-hover:stroke-neutral-0 invisible stroke-2 group-hover:transition-all group-hover:delay-100 group-hover:visible "><path d="M7 12h10"></path></svg></div></div></button></div></a></div></div></div></div></div><div class="px-4"><div class="max-w-7xl mx-auto pb-10 tb:pb-16 pt-10"><div class="w-full"><div><div class="db-s:flex justify-between gap-10 db-s:gap-20 db:gap-40"><div class="pb-10 db-s:pb-0 px-4 tb:px-0"><a href="https://hasura.io/" class=""><img class="max-w-[125px]" src="https://res.cloudinary.com/dh8fp23nd/image/upload/v1686659126/website%20v3/hasura-primary_y9cdnn.svg" loading="lazy" alt="Hasura"/></a></div><div class="flex justify-between px-4 tb:px-0 tb:justify-start tb-l:justify-between flex-1 flex-wrap gap-y-10 tb:gap-y-16 lg:max-w-[712px] 2xl:max-w-[756px]"><div class="min-w-[130px] db-s:min-w-fit"><div class="text-hds-m-body3c-semi-bold tb:text-hds-t-body3c-semi-bold db:text-hds-d-body3c-semi-bold text-neutral-600">Platform</div><a href="https://hasura.io/products"><div class="text-hds-m-body3 tb:text-hds-t-body3 db:text-hds-d-body3 text-neutral-600 mt-2 tb:mt-4 hover:text-neutral-1000">Hasura DDN</div></a><a href="https://hasura.io/connectors"><div class="text-hds-m-body3 tb:text-hds-t-body3 db:text-hds-d-body3 text-neutral-600 mt-2 tb:mt-4 hover:text-neutral-1000">Connectors</div></a><a href="https://hasura.io/pricing"><div class="text-hds-m-body3 tb:text-hds-t-body3 db:text-hds-d-body3 text-neutral-600 mt-2 tb:mt-4 hover:text-neutral-1000">Pricing</div></a><a href="https://hasura.io/security/"><div class="text-hds-m-body3 tb:text-hds-t-body3 db:text-hds-d-body3 text-neutral-600 mt-2 tb:mt-4 hover:text-neutral-1000">Security</div></a></div><div class="min-w-[130px] db-s:min-w-fit"><div class="text-hds-m-body3c-semi-bold tb:text-hds-t-body3c-semi-bold db:text-hds-d-body3c-semi-bold text-neutral-600">Build</div><a href="https://hasura.io/docs/3.0/index/"><div class="text-hds-m-body3 tb:text-hds-t-body3 db:text-hds-d-body3 text-neutral-600 mt-2 tb:mt-4 hover:text-neutral-1000">Docs</div></a><a href="https://hasura.io/learn/"><div class="text-hds-m-body3 tb:text-hds-t-body3 db:text-hds-d-body3 text-neutral-600 mt-2 tb:mt-4 hover:text-neutral-1000">Tutorials</div></a><a href="https://github.com/hasura"><div class="text-hds-m-body3 tb:text-hds-t-body3 db:text-hds-d-body3 text-neutral-600 mt-2 tb:mt-4 hover:text-neutral-1000">GitHub</div></a></div><div class="min-w-[130px] db-s:min-w-fit"><div class="text-hds-m-body3c-semi-bold tb:text-hds-t-body3c-semi-bold db:text-hds-d-body3c-semi-bold text-neutral-600">Learn</div><a href="https://hasura.io/blog"><div class="text-hds-m-body3 tb:text-hds-t-body3 db:text-hds-d-body3 text-neutral-600 mt-2 tb:mt-4 hover:text-neutral-1000">Blog</div></a><a href="https://hasura.io/events"><div class="text-hds-m-body3 tb:text-hds-t-body3 db:text-hds-d-body3 text-neutral-600 mt-2 tb:mt-4 hover:text-neutral-1000">Events</div></a><a href="https://supergraph.io/"><div class="text-hds-m-body3 tb:text-hds-t-body3 db:text-hds-d-body3 text-neutral-600 mt-2 tb:mt-4 hover:text-neutral-1000">Supergraph.io</div></a><a href="https://hasura.io/graphql/"><div class="text-hds-m-body3 tb:text-hds-t-body3 db:text-hds-d-body3 text-neutral-600 mt-2 tb:mt-4 hover:text-neutral-1000">GraphQL Hub</div></a></div><div class="min-w-[130px] db-s:min-w-fit"><div class="text-hds-m-body3c-semi-bold tb:text-hds-t-body3c-semi-bold db:text-hds-d-body3c-semi-bold text-neutral-600">Company</div><a href="https://hasura.io/about/"><div class="text-hds-m-body3 tb:text-hds-t-body3 db:text-hds-d-body3 text-neutral-600 mt-2 tb:mt-4 hover:text-neutral-1000">Our Story</div></a><a href="https://hasura.io/careers/"><div class="text-hds-m-body3 tb:text-hds-t-body3 db:text-hds-d-body3 text-neutral-600 mt-2 tb:mt-4 hover:text-neutral-1000">Careers</div></a><a href="https://hasura.io/partners"><div class="text-hds-m-body3 tb:text-hds-t-body3 db:text-hds-d-body3 text-neutral-600 mt-2 tb:mt-4 hover:text-neutral-1000">Partners</div></a><a href="https://hasura.io/legal"><div class="text-hds-m-body3 tb:text-hds-t-body3 db:text-hds-d-body3 text-neutral-600 mt-2 tb:mt-4 hover:text-neutral-1000">Legal</div></a><a href="https://hasura.io/legal/hasura-cookie-policy"><div class="text-hds-m-body3 tb:text-hds-t-body3 db:text-hds-d-body3 text-neutral-600 mt-2 tb:mt-4 hover:text-neutral-1000">Cookie Policy</div></a><a href="https://hasura.io/legal/hasura-privacy-policy"><div class="text-hds-m-body3 tb:text-hds-t-body3 db:text-hds-d-body3 text-neutral-600 mt-2 tb:mt-4 hover:text-neutral-1000">Privacy Policy</div></a></div><div class="min-w-[130px] db-s:min-w-fit"><div class="text-hds-m-body3c-semi-bold tb:text-hds-t-body3c-semi-bold db:text-hds-d-body3c-semi-bold text-neutral-600">Connect</div><a href="https://hasura.io/community"><div class="text-hds-m-body3 tb:text-hds-t-body3 db:text-hds-d-body3 text-neutral-600 mt-2 tb:mt-4 hover:text-neutral-1000">Community</div></a><a href="https://discord.com/invite/hasura"><div class="text-hds-m-body3 tb:text-hds-t-body3 db:text-hds-d-body3 text-neutral-600 mt-2 tb:mt-4 hover:text-neutral-1000">Discord</div></a><a href="https://github.com/hasura/graphql-engine/discussions"><div class="text-hds-m-body3 tb:text-hds-t-body3 db:text-hds-d-body3 text-neutral-600 mt-2 tb:mt-4 hover:text-neutral-1000">Forum</div></a><a href="https://www.meetup.com/pro/hasura/"><div class="text-hds-m-body3 tb:text-hds-t-body3 db:text-hds-d-body3 text-neutral-600 mt-2 tb:mt-4 hover:text-neutral-1000">Meetups</div></a><a href="https://hasura.io/events/community-call/latest"><div class="text-hds-m-body3 tb:text-hds-t-body3 db:text-hds-d-body3 text-neutral-600 mt-2 tb:mt-4 hover:text-neutral-1000">Monthly call</div></a><a href="https://hasura.io/support-hub"><div class="text-hds-m-body3 tb:text-hds-t-body3 db:text-hds-d-body3 text-neutral-600 mt-2 tb:mt-4 hover:text-neutral-1000">Support</div></a><a href="https://hasura.io/contact-us"><div class="text-hds-m-body3 tb:text-hds-t-body3 db:text-hds-d-body3 text-neutral-600 mt-2 tb:mt-4 hover:text-neutral-1000">Contact Us</div></a></div></div></div><div class="flex flex-col tb-m:flex-row items-center justify-between tb:pt-24"><div class="flex items-center justify-center pt-10 tb-m:pt-0 pb-4 tb-m:pb-0 tb-m:justify-start"><a href="https://www.linkedin.com/company/hasura/" class="mx-2 tb-l:mx-4 first:ml-0 last:mr-0 [&>svg>path]:fill-neutral-400 [&>svg>path]:hover:fill-neutral-600 "><svg width="26" height="32" viewBox="0 0 26 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.31687 9.12914C7.31687 10.1979 6.47716 11.0376 5.40844 11.0376C4.33971 11.0376 3.5 10.1979 3.5 9.12914C3.5 8.06042 4.33971 7.2207 5.40844 7.2207C6.47716 7.2207 7.31687 8.06042 7.31687 9.12914ZM7.31687 12.5643H3.5V24.7783H7.31687V12.5643ZM13.4239 12.5643H9.607V24.7783H13.4239V18.366C13.4239 14.7781 18.0041 14.4728 18.0041 18.366V24.7783H21.821V17.0682C21.821 11.0376 15.027 11.2666 13.4239 14.2438V12.5643Z"></path></svg></a><a href="https://www.youtube.com/channel/UCZo1ciR8pZvdD3Wxp9aSNhQ" class="mx-2 tb-l:mx-4 first:ml-0 last:mr-0 [&>svg>path]:fill-neutral-400 [&>svg>path]:hover:fill-neutral-600 "><svg width="26" height="32" viewBox="0 0 26 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M21.087 8.93655L21.087 8.93659L21.1002 8.93761C21.9378 9.00203 22.3817 9.16101 22.6263 9.30672C22.827 9.42628 23.0039 9.59975 23.1728 9.98218C23.3636 10.4144 23.5265 11.0801 23.6296 12.1242C23.7315 13.1571 23.7646 14.4356 23.7646 16.0392C23.7646 17.6426 23.7315 18.9284 23.6294 19.9704C23.5261 21.0243 23.3626 21.7015 23.17 22.1417C22.9987 22.5332 22.8229 22.7001 22.6368 22.8096C22.4079 22.9441 21.9795 23.0951 21.1534 23.1375L21.1534 23.1374L21.1445 23.1379C17.4729 23.3419 9.22945 23.3423 5.5387 23.1392C4.71481 23.0738 4.27627 22.9162 4.03377 22.7718C3.8331 22.6522 3.65613 22.4787 3.4873 22.0963C3.29651 21.6641 3.13358 20.9984 3.03051 19.9542C2.92855 18.9213 2.8955 17.6429 2.8955 16.0392C2.8955 14.4356 2.92855 13.1571 3.03051 12.1242C3.13358 11.0801 3.29651 10.4144 3.4873 9.98219C3.65613 9.59975 3.8331 9.42628 4.03377 9.30672C4.27834 9.16101 4.7223 9.00203 5.55985 8.93761L5.55985 8.93765L5.5731 8.93655C9.21419 8.63312 17.4459 8.63312 21.087 8.93655ZM0.808594 16.0392C0.808594 22.5087 1.33032 24.9086 5.39979 25.2216C9.15622 25.4303 17.5039 25.4303 21.2603 25.2216C25.3298 25.0129 25.8515 22.5087 25.8515 16.0392C25.8515 9.56983 25.3298 7.16988 21.2603 6.85685C17.5039 6.54381 9.15622 6.54381 5.39979 6.85685C1.33032 7.16988 0.808594 9.56983 0.808594 16.0392ZM11.71 19.4583C11.0162 19.8052 10.1999 19.3006 10.1999 18.525V13.554C10.1999 12.7783 11.0162 12.2738 11.71 12.6207L16.6809 15.1062C17.45 15.4907 17.45 16.5882 16.6809 16.9728L11.71 19.4583Z"></path></svg></a><a href="https://www.facebook.com/HasuraHQ" class="mx-2 tb-l:mx-4 first:ml-0 last:mr-0 [&>svg>path]:fill-neutral-400 [&>svg>path]:hover:fill-neutral-600 "><svg width="26" height="32" viewBox="0 0 26 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.755 13.0059H8.50977V15.9995H10.755V24.9805H14.4971V15.9995H17.1914L17.4907 13.0059H14.4971V11.7336C14.4971 11.06 14.6468 10.7606 15.3203 10.7606H17.4907V7.01855H14.6468C11.9525 7.01855 10.755 8.21602 10.755 10.4613V13.0059Z"></path></svg></a><a href="https://twitter.com/hasurahq" class="mx-2 tb-l:mx-4 first:ml-0 last:mr-0 [&>svg>path]:fill-neutral-400 [&>svg>path]:hover:fill-neutral-600 py-1"><svg class="w-[21px] h-5" width="1200" height="1227" viewBox="0 0 1200 1227" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z" fill="white"></path></svg></a><a href="https://www.instagram.com/hasurahq/?hl=en" class="mx-2 tb-l:mx-4 first:ml-0 last:mr-0 [&>svg>path]:fill-neutral-400 [&>svg>path]:hover:fill-neutral-600 "><svg width="26" height="32" viewBox="0 0 26 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.3394 7.2359C16.2009 7.2359 16.5586 7.2359 17.7212 7.32532C20.6722 7.41475 22.0135 8.84554 22.103 11.7071C22.1924 12.8696 22.1924 13.1379 22.1924 15.9995C22.1924 18.8611 22.1924 19.2188 22.103 20.2919C22.0135 23.1535 20.5828 24.5843 17.7212 24.6737C16.5586 24.7631 16.2904 24.7631 13.3394 24.7631C10.4778 24.7631 10.1201 24.7631 9.04697 24.6737C6.09596 24.5843 4.75459 23.1535 4.66517 20.2919C4.57574 19.1294 4.57574 18.8611 4.57574 15.9995C4.57574 13.1379 4.57574 12.7802 4.66517 11.7071C4.75459 8.84554 6.18538 7.41475 9.04697 7.32532C10.1201 7.2359 10.4778 7.2359 13.3394 7.2359ZM13.3394 5.26855C10.3883 5.26855 10.0306 5.26855 8.95755 5.35798C5.02286 5.53683 2.87667 7.68302 2.69782 11.6177C2.6084 12.6908 2.6084 13.0485 2.6084 15.9995C2.6084 18.9505 2.6084 19.3082 2.69782 20.3813C2.87667 24.316 5.02286 26.4622 8.95755 26.641C10.0306 26.7305 10.3883 26.7305 13.3394 26.7305C16.2904 26.7305 16.6481 26.7305 17.7212 26.641C21.6558 26.4622 23.802 24.316 23.9809 20.3813C24.0703 19.3082 24.0703 18.9505 24.0703 15.9995C24.0703 13.0485 24.0703 12.6908 23.9809 11.6177C23.802 7.68302 21.6558 5.53683 17.7212 5.35798C16.6481 5.26855 16.2904 5.26855 13.3394 5.26855ZM13.3394 10.4552C10.2989 10.4552 7.79503 12.9591 7.79503 15.9995C7.79503 19.0399 10.2989 21.5438 13.3394 21.5438C16.3798 21.5438 18.8837 19.0399 18.8837 15.9995C18.8837 12.9591 16.3798 10.4552 13.3394 10.4552ZM13.3394 19.5765C11.372 19.5765 9.76237 17.9669 9.76237 15.9995C9.76237 14.0322 11.372 12.4225 13.3394 12.4225C15.3067 12.4225 16.9163 14.0322 16.9163 15.9995C16.9163 17.9669 15.3067 19.5765 13.3394 19.5765ZM19.0625 9.02439C18.3471 9.02439 17.8106 9.56094 17.8106 10.2763C17.8106 10.9917 18.3471 11.5283 19.0625 11.5283C19.7779 11.5283 20.3145 10.9917 20.3145 10.2763C20.3145 9.56094 19.7779 9.02439 19.0625 9.02439Z"></path></svg></a></div><div class="flex flex-col md:flex-row justify-between items-center w-full lg:max-w-[716px] 2xl:max-w-[756px]"><div><div class="text-hds-m-body3c tb:text-hds-t-body3c db:text-hds-d-body3c text-neutral-600 pt-4 tb-m:pt-0">漏 <!-- -->2025<!-- --> Hasura Inc. All rights reserved</div></div></div></div></div></div></div></div></div></div></div></div><script id="__NEXT_DATA__" type="application/json" crossorigin="">{"props":{"bannerData":[{"attributes":{"bannerType":"thin_strip_banner","bannerTitle":"Announcing PromptQL: Build AI apps with Agentic Data Access","linkUrl":"/promptql","isExternalLink":false,"isGeneralAvailableBanner":true,"isActiveOnBlog":false,"isDarkMode":false,"bgColor":"#000","tagsAndURLSlugs":null,"button":null,"bannerLogoImg":{"data":null},"bannerIllustrationBgImg":{"data":null}}},{"attributes":{"bannerType":"blog_card","bannerTitle":null,"linkUrl":"https://hasura.io/resources/supergraph-architecture-guide","isExternalLink":false,"isGeneralAvailableBanner":true,"isActiveOnBlog":true,"isDarkMode":false,"bgColor":"#fff","tagsAndURLSlugs":"the-future-of-api-is-composability","button":{"text":"Read the guide","url":"https://hasura.io/resources/supergraph-architecture-guide","type":"secondaryLink"},"bannerLogoImg":{"data":null},"bannerIllustrationBgImg":{"data":{"attributes":{"url":"https://res.cloudinary.com/hasura-cms-uploads/image/upload/v1717758885/sg_arch_guide_b3b306a1af_2d0d85fc1d.png"}}}}},{"attributes":{"bannerType":"thin_strip_banner","bannerTitle":"Announcing PromptQL: Build AI apps with Agentic Data Access ","linkUrl":"https://promptql.hasura.io/","isExternalLink":true,"isGeneralAvailableBanner":true,"isActiveOnBlog":true,"isDarkMode":false,"bgColor":"#000","tagsAndURLSlugs":null,"button":null,"bannerLogoImg":{"data":null},"bannerIllustrationBgImg":{"data":null}}}],"__N_SSG":true,"pageProps":{"posts":[{"id":"64778728b56b8a48e0015af8","uuid":"d67bfde4-22f8-4eef-8a23-0a125892c3fd","title":"How Protex AI Builds Fast and Saves Lives","slug":"how-protex-ai-builds-fast-and-saves-lives","comment_id":"64778728b56b8a48e0015af8","feature_image":"https://hasura.io/blog/content/images/2023/05/protex-cover-1.png","featured":false,"visibility":"public","created_at":"2023-05-31T23:13:04.000+05:30","updated_at":"2025-01-20T15:50:21.000+05:30","published_at":"2023-05-31T23:24:28.000+05:30","custom_excerpt":"Ireland-based Protex AI uses computer vision to help enterprise occupational health and safety teams make proactive safety decisions contributing to a safer workplace. They build on the Hasura platform while protecting data privacy with granular, role-based authorization.","codeinjection_head":null,"codeinjection_foot":null,"custom_template":null,"canonical_url":null,"email_recipient_filter":"none","authors":[{"id":"638f71d5f4931d3be0ec696b","name":"Cliff Malmborg","slug":"cliff","profile_image":"https://hasura.io/blog/content/images/2022/12/CBM-headshot.jpg","cover_image":null,"bio":null,"website":null,"location":null,"facebook":null,"twitter":null,"meta_title":null,"meta_description":null,"url":"https://hasura.io/blog/@cliff/"}],"tags":[{"id":"6477884db56b8a48e0015b0d","name":"artificial intelligence","slug":"artificial-intelligence","description":null,"feature_image":null,"visibility":"public","meta_title":null,"meta_description":null,"og_image":null,"og_title":null,"og_description":null,"twitter_image":null,"twitter_title":null,"twitter_description":null,"codeinjection_head":null,"codeinjection_foot":null,"canonical_url":null,"accent_color":null,"url":"https://hasura.io/blog/tagged/artificial-intelligence/"},{"id":"6477884db56b8a48e0015b0e","name":"health care","slug":"health-care","description":null,"feature_image":null,"visibility":"public","meta_title":null,"meta_description":null,"og_image":null,"og_title":null,"og_description":null,"twitter_image":null,"twitter_title":null,"twitter_description":null,"codeinjection_head":null,"codeinjection_foot":null,"canonical_url":null,"accent_color":null,"url":"https://hasura.io/blog/tagged/health-care/"},{"id":"6477884db56b8a48e0015b0f","name":"API architects","slug":"api-architects","description":null,"feature_image":null,"visibility":"public","meta_title":null,"meta_description":null,"og_image":null,"og_title":null,"og_description":null,"twitter_image":null,"twitter_title":null,"twitter_description":null,"codeinjection_head":null,"codeinjection_foot":null,"canonical_url":null,"accent_color":null,"url":"https://hasura.io/blog/tagged/api-architects/"},{"id":"659bf9ebb56b8a48e0017dbf","name":"Customer Story","slug":"customer-story","description":null,"feature_image":null,"visibility":"public","meta_title":null,"meta_description":null,"og_image":null,"og_title":null,"og_description":null,"twitter_image":null,"twitter_title":null,"twitter_description":null,"codeinjection_head":null,"codeinjection_foot":null,"canonical_url":null,"accent_color":null,"url":"https://hasura.io/blog/tagged/customer-story/"},{"id":"5c4311591998b51f7f483f94","name":"Enterprise","slug":"enterprise","description":"Enterprise software is computer software used to satisfy the needs of an organization rather than individual users.","feature_image":null,"visibility":"public","meta_title":"Enterprise | Enterprise Software | Hasura GraphQL","meta_description":"Enterprise software is computer software used to satisfy the needs of an organization rather than individual users.","og_image":null,"og_title":null,"og_description":null,"twitter_image":null,"twitter_title":null,"twitter_description":null,"codeinjection_head":null,"codeinjection_foot":null,"canonical_url":null,"accent_color":null,"url":"https://hasura.io/blog/tagged/enterprise/"},{"id":"6784f46f02924104cdf1c604","name":"AI","slug":"ai","description":null,"feature_image":null,"visibility":"public","meta_title":null,"meta_description":null,"og_image":null,"og_title":null,"og_description":null,"twitter_image":null,"twitter_title":null,"twitter_description":null,"codeinjection_head":null,"codeinjection_foot":null,"canonical_url":null,"accent_color":null,"url":"https://hasura.io/blog/tagged/ai/"}],"primary_author":{"id":"638f71d5f4931d3be0ec696b","name":"Cliff Malmborg","slug":"cliff","profile_image":"https://hasura.io/blog/content/images/2022/12/CBM-headshot.jpg","cover_image":null,"bio":null,"website":null,"location":null,"facebook":null,"twitter":null,"meta_title":null,"meta_description":null,"url":"https://hasura.io/blog/@cliff/"},"primary_tag":{"id":"6477884db56b8a48e0015b0d","name":"artificial intelligence","slug":"artificial-intelligence","description":null,"feature_image":null,"visibility":"public","meta_title":null,"meta_description":null,"og_image":null,"og_title":null,"og_description":null,"twitter_image":null,"twitter_title":null,"twitter_description":null,"codeinjection_head":null,"codeinjection_foot":null,"canonical_url":null,"accent_color":null,"url":"https://hasura.io/blog/tagged/artificial-intelligence/"},"url":"https://hasura.io/blog/how-protex-ai-builds-fast-and-saves-lives/","excerpt":"Ireland-based Protex AI uses computer vision to help enterprise occupational health and safety teams make proactive safety decisions contributing to a safer workplace. They build on the Hasura platform while protecting data privacy with granular, role-based authorization.","reading_time":5,"access":true,"send_email_when_published":false,"og_image":null,"og_title":null,"og_description":null,"twitter_image":null,"twitter_title":null,"twitter_description":null,"meta_title":"How Protext AI Builds Fast and Saves Lives","meta_description":"Learn how Protex AI use computer vision to help enterprise occupational health and safety teams make proactive safety decisions, built on the Hasura platform.","email_subject":null,"frontmatter":null},{"id":"6062b1f169be3e07e8a92eda","uuid":"b9372c36-15ca-4fd7-b97a-379be67804f3","title":"Joint Webinar: How Pipe Uses Hasura To Help Companies Grow On Their Terms","slug":"hasura-pipe-webinar","comment_id":"6062b1f169be3e07e8a92eda","feature_image":"https://hasura.io/blog/content/images/2021/03/blog_share_image-1.png","featured":false,"visibility":"public","created_at":"2021-03-30T10:36:57.000+05:30","updated_at":"2024-03-29T02:58:59.000+05:30","published_at":"2021-03-31T16:49:23.000+05:30","custom_excerpt":"Learn how fast-growing Pipe is using Hasura in this joint webinar on Wednesday April 7, 2021 at 11:00 AM PST / 2:00 PM EST.","codeinjection_head":null,"codeinjection_foot":null,"custom_template":null,"canonical_url":null,"email_recipient_filter":"none","authors":[{"id":"5fa2f8cfd82db608a4d95dee","name":"Steven Yi","slug":"steven","profile_image":null,"cover_image":null,"bio":null,"website":null,"location":null,"facebook":null,"twitter":null,"meta_title":null,"meta_description":null,"url":"https://hasura.io/blog/@steven/"}],"tags":[{"id":"5c4311591998b51f7f483d47","name":"GraphQL","slug":"graphql","description":"GraphQL is an open-source data query and manipulation language for APIs, and a runtime for fulfilling queries with existing data.","feature_image":null,"visibility":"public","meta_title":"GraphQL | Get Production-ready GraphQL APIs | Hasura GraphQL","meta_description":"GraphQL is an open-source data query and manipulation language for APIs, and a runtime for fulfilling queries with existing data.","og_image":null,"og_title":null,"og_description":null,"twitter_image":null,"twitter_title":null,"twitter_description":null,"codeinjection_head":null,"codeinjection_foot":null,"canonical_url":null,"accent_color":null,"url":"https://hasura.io/blog/tagged/graphql/"},{"id":"5e8c2655e25d0929044b51eb","name":"Events","slug":"events","description":"A list of all Hasura and GraphQL events happening across the globe, both online and offline.","feature_image":null,"visibility":"public","meta_title":"Events","meta_description":"A list of all Hasura and GraphQL events happening across the globe, both online and offline.","og_image":null,"og_title":null,"og_description":null,"twitter_image":null,"twitter_title":null,"twitter_description":null,"codeinjection_head":null,"codeinjection_foot":null,"canonical_url":null,"accent_color":null,"url":"https://hasura.io/blog/tagged/events/"},{"id":"659bf9ebb56b8a48e0017dbf","name":"Customer Story","slug":"customer-story","description":null,"feature_image":null,"visibility":"public","meta_title":null,"meta_description":null,"og_image":null,"og_title":null,"og_description":null,"twitter_image":null,"twitter_title":null,"twitter_description":null,"codeinjection_head":null,"codeinjection_foot":null,"canonical_url":null,"accent_color":null,"url":"https://hasura.io/blog/tagged/customer-story/"},{"id":"5c4311591998b51f7f483f94","name":"Enterprise","slug":"enterprise","description":"Enterprise software is computer software used to satisfy the needs of an organization rather than individual users.","feature_image":null,"visibility":"public","meta_title":"Enterprise | Enterprise Software | Hasura GraphQL","meta_description":"Enterprise software is computer software used to satisfy the needs of an organization rather than individual users.","og_image":null,"og_title":null,"og_description":null,"twitter_image":null,"twitter_title":null,"twitter_description":null,"codeinjection_head":null,"codeinjection_foot":null,"canonical_url":null,"accent_color":null,"url":"https://hasura.io/blog/tagged/enterprise/"}],"primary_author":{"id":"5fa2f8cfd82db608a4d95dee","name":"Steven Yi","slug":"steven","profile_image":null,"cover_image":null,"bio":null,"website":null,"location":null,"facebook":null,"twitter":null,"meta_title":null,"meta_description":null,"url":"https://hasura.io/blog/@steven/"},"primary_tag":{"id":"5c4311591998b51f7f483d47","name":"GraphQL","slug":"graphql","description":"GraphQL is an open-source data query and manipulation language for APIs, and a runtime for fulfilling queries with existing data.","feature_image":null,"visibility":"public","meta_title":"GraphQL | Get Production-ready GraphQL APIs | Hasura GraphQL","meta_description":"GraphQL is an open-source data query and manipulation language for APIs, and a runtime for fulfilling queries with existing data.","og_image":null,"og_title":null,"og_description":null,"twitter_image":null,"twitter_title":null,"twitter_description":null,"codeinjection_head":null,"codeinjection_foot":null,"canonical_url":null,"accent_color":null,"url":"https://hasura.io/blog/tagged/graphql/"},"url":"https://hasura.io/blog/hasura-pipe-webinar/","excerpt":"Learn how fast-growing Pipe is using Hasura in this joint webinar on Wednesday April 7, 2021 at 11:00 AM PST / 2:00 PM EST.","reading_time":1,"access":true,"send_email_when_published":false,"og_image":"https://hasura.io/blog/content/images/2021/03/blog_share_image-3.png","og_title":null,"og_description":null,"twitter_image":"https://hasura.io/blog/content/images/2021/03/blog_share_image-2.png","twitter_title":null,"twitter_description":null,"meta_title":"Joint Webinar: How Pipe Uses Hasura To Help Companies Grow","meta_description":"Learn how fast-growing Pipe is using Hasura in this joint webinar on Wednesday, April 7, 2021, at 11:00 AM PST / 2:00 PM EST.","email_subject":null,"frontmatter":null},{"id":"5dd3aa1af01afa60710a7a2a","uuid":"a5da56ed-1572-41b4-9306-6892b4d783e2","title":"Why Saigar chose GraphQL \u0026 Hasura to build a crowdsourced intelligence platform","slug":"why-saigar-used-graphql-hasura-osint","comment_id":"5dd3aa1af01afa60710a7a2a","feature_image":"https://hasura.io/blog/content/images/2019/11/saigar1-1.png","featured":false,"visibility":"public","created_at":"2019-11-19T14:08:50.000+05:30","updated_at":"2024-03-29T02:51:23.000+05:30","published_at":"2019-11-20T13:46:50.000+05:30","custom_excerpt":"Why Saigar chose GraphQL \u0026 Hasura to build a crowdsourced intelligence platform","codeinjection_head":null,"codeinjection_foot":null,"custom_template":null,"canonical_url":null,"email_recipient_filter":"none","authors":[{"id":"1","name":"Hasura","slug":"hasurahq","profile_image":"https://hasura.io/blog/content/images/2022/02/profile_picture_standard.png","cover_image":"https://hasura.io/blog/content/images/2019/01/hasura_blog_cover_image.jpeg","bio":"Instant GraphQL API on all your data. Get Authorization, Caching, Performance and Monitoring benefits for all new and existing GraphQL APIs.","website":null,"location":null,"facebook":"hasurahq","twitter":"@hasurahq","meta_title":null,"meta_description":null,"url":"https://hasura.io/blog/@hasurahq/"}],"tags":[{"id":"5c4311591998b51f7f483d47","name":"GraphQL","slug":"graphql","description":"GraphQL is an open-source data query and manipulation language for APIs, and a runtime for fulfilling queries with existing data.","feature_image":null,"visibility":"public","meta_title":"GraphQL | Get Production-ready GraphQL APIs | Hasura GraphQL","meta_description":"GraphQL is an open-source data query and manipulation language for APIs, and a runtime for fulfilling queries with existing data.","og_image":null,"og_title":null,"og_description":null,"twitter_image":null,"twitter_title":null,"twitter_description":null,"codeinjection_head":null,"codeinjection_foot":null,"canonical_url":null,"accent_color":null,"url":"https://hasura.io/blog/tagged/graphql/"},{"id":"5c4311591998b51f7f483d50","name":"Use Cases","slug":"use-cases","description":"Hasura is used and loved by developers and technologists working for some of the world鈥檚 largest enterprises and most exciting startups.","feature_image":null,"visibility":"public","meta_title":"Use Cases | User Stories | Hasura GraphQL","meta_description":"Hasura is used and loved by developers and technologists working for some of the world鈥檚 largest enterprises and most exciting startups.","og_image":null,"og_title":null,"og_description":null,"twitter_image":null,"twitter_title":null,"twitter_description":null,"codeinjection_head":null,"codeinjection_foot":null,"canonical_url":null,"accent_color":null,"url":"https://hasura.io/blog/tagged/use-cases/"},{"id":"5c4311591998b51f7f483f94","name":"Enterprise","slug":"enterprise","description":"Enterprise software is computer software used to satisfy the needs of an organization rather than individual users.","feature_image":null,"visibility":"public","meta_title":"Enterprise | Enterprise Software | Hasura GraphQL","meta_description":"Enterprise software is computer software used to satisfy the needs of an organization rather than individual users.","og_image":null,"og_title":null,"og_description":null,"twitter_image":null,"twitter_title":null,"twitter_description":null,"codeinjection_head":null,"codeinjection_foot":null,"canonical_url":null,"accent_color":null,"url":"https://hasura.io/blog/tagged/enterprise/"},{"id":"659bf9ebb56b8a48e0017dbf","name":"Customer Story","slug":"customer-story","description":null,"feature_image":null,"visibility":"public","meta_title":null,"meta_description":null,"og_image":null,"og_title":null,"og_description":null,"twitter_image":null,"twitter_title":null,"twitter_description":null,"codeinjection_head":null,"codeinjection_foot":null,"canonical_url":null,"accent_color":null,"url":"https://hasura.io/blog/tagged/customer-story/"}],"primary_author":{"id":"1","name":"Hasura","slug":"hasurahq","profile_image":"https://hasura.io/blog/content/images/2022/02/profile_picture_standard.png","cover_image":"https://hasura.io/blog/content/images/2019/01/hasura_blog_cover_image.jpeg","bio":"Instant GraphQL API on all your data. Get Authorization, Caching, Performance and Monitoring benefits for all new and existing GraphQL APIs.","website":null,"location":null,"facebook":"hasurahq","twitter":"@hasurahq","meta_title":null,"meta_description":null,"url":"https://hasura.io/blog/@hasurahq/"},"primary_tag":{"id":"5c4311591998b51f7f483d47","name":"GraphQL","slug":"graphql","description":"GraphQL is an open-source data query and manipulation language for APIs, and a runtime for fulfilling queries with existing data.","feature_image":null,"visibility":"public","meta_title":"GraphQL | Get Production-ready GraphQL APIs | Hasura GraphQL","meta_description":"GraphQL is an open-source data query and manipulation language for APIs, and a runtime for fulfilling queries with existing data.","og_image":null,"og_title":null,"og_description":null,"twitter_image":null,"twitter_title":null,"twitter_description":null,"codeinjection_head":null,"codeinjection_foot":null,"canonical_url":null,"accent_color":null,"url":"https://hasura.io/blog/tagged/graphql/"},"url":"https://hasura.io/blog/why-saigar-used-graphql-hasura-osint/","excerpt":"Why Saigar chose GraphQL \u0026 Hasura to build a crowdsourced intelligence platform","reading_time":4,"access":true,"send_email_when_published":false,"og_image":"https://hasura.io/blog/content/images/2019/11/saigar1-3.png","og_title":"Why Saigar chose GraphQL \u0026 Hasura to build an intelligence platform","og_description":"Thanks to Hasura's autogenerated APIs, real time support \u0026 built-in security features, Saigar built their application in under 4 months with a single part-time developer","twitter_image":"https://hasura.io/blog/content/images/2019/11/saigar1-2.png","twitter_title":"Why Saigar chose GraphQL \u0026 Hasura to build an intelligence platform","twitter_description":"Thanks to Hasura's autogenerated APIs, real time support \u0026 built-in security features, Saigar built their application in under 4 months with a single part-time developer","meta_title":"Why Saigar chose GraphQL \u0026 Hasura to build an intelligence platform","meta_description":"Thanks to Hasura's autogenerated APIs, realtime support \u0026 built-in security features, Saigar built their app in under 4 months with a single part-time developer.","email_subject":null,"frontmatter":null},{"id":"5d38389bf01afa60710a5fbe","uuid":"c38904b8-0283-4240-ba08-4dc79897bd7c","title":"How FASTCUP built a high performance app with a complex database schema using GraphQL and Hasura","slug":"fastcup-built-app-with-graphql-api-hasura","comment_id":"5d38389bf01afa60710a5fbe","feature_image":"https://hasura.io/blog/content/images/2019/07/onmoon-stats.png","featured":false,"visibility":"public","created_at":"2019-07-24T16:23:15.000+05:30","updated_at":"2024-03-29T02:51:44.000+05:30","published_at":"2019-07-30T12:22:49.000+05:30","custom_excerpt":"How fastcup.net leveraged GraphQL, Hasura, Postgres and Event Triggers to build a fast, realtime app.","codeinjection_head":null,"codeinjection_foot":null,"custom_template":null,"canonical_url":null,"email_recipient_filter":"none","authors":[{"id":"5c4311561998b51f7f483d1e","name":"Sandip","slug":"sandipd","profile_image":"https://hasura.io/blog/content/images/2024/04/Sandip-Devarkonda-5--1-.jpg","cover_image":null,"bio":"Field CTO, Hasura","website":null,"location":null,"facebook":null,"twitter":null,"meta_title":null,"meta_description":null,"url":"https://hasura.io/blog/@sandipd/"}],"tags":[{"id":"5c4311591998b51f7f483e80","name":"GraphQL Engine","slug":"graphql-engine","description":"Hasura is an open-source engine that connects to your databases \u0026 microservices and auto-generates a production-ready GraphQL backend.","feature_image":null,"visibility":"public","meta_title":"GraphQL Engine | Hasura GraphQL Engine | Hasura GraphQL","meta_description":"Hasura is an open-source engine that connects to your databases \u0026 microservices and auto-generates a production-ready GraphQL backend.","og_image":null,"og_title":null,"og_description":null,"twitter_image":null,"twitter_title":null,"twitter_description":null,"codeinjection_head":null,"codeinjection_foot":null,"canonical_url":null,"accent_color":null,"url":"https://hasura.io/blog/tagged/graphql-engine/"},{"id":"5c4311591998b51f7f483d47","name":"GraphQL","slug":"graphql","description":"GraphQL is an open-source data query and manipulation language for APIs, and a runtime for fulfilling queries with existing data.","feature_image":null,"visibility":"public","meta_title":"GraphQL | Get Production-ready GraphQL APIs | Hasura GraphQL","meta_description":"GraphQL is an open-source data query and manipulation language for APIs, and a runtime for fulfilling queries with existing data.","og_image":null,"og_title":null,"og_description":null,"twitter_image":null,"twitter_title":null,"twitter_description":null,"codeinjection_head":null,"codeinjection_foot":null,"canonical_url":null,"accent_color":null,"url":"https://hasura.io/blog/tagged/graphql/"},{"id":"5c4311591998b51f7f483d48","name":"Postgres","slug":"postgres","description":"Postgres, is a free and open-source relational database management system emphasizing extensibility and technical standards compliance.","feature_image":null,"visibility":"public","meta_title":"Postgres | PostgreSQL | Hasura GraphQL on Postgres","meta_description":"Postgres, is a free and open-source relational database management system emphasizing extensibility and technical standards compliance.","og_image":null,"og_title":null,"og_description":null,"twitter_image":null,"twitter_title":null,"twitter_description":null,"codeinjection_head":null,"codeinjection_foot":null,"canonical_url":null,"accent_color":null,"url":"https://hasura.io/blog/tagged/postgres/"},{"id":"5c4311591998b51f7f483d50","name":"Use Cases","slug":"use-cases","description":"Hasura is used and loved by developers and technologists working for some of the world鈥檚 largest enterprises and most exciting startups.","feature_image":null,"visibility":"public","meta_title":"Use Cases | User Stories | Hasura GraphQL","meta_description":"Hasura is used and loved by developers and technologists working for some of the world鈥檚 largest enterprises and most exciting startups.","og_image":null,"og_title":null,"og_description":null,"twitter_image":null,"twitter_title":null,"twitter_description":null,"codeinjection_head":null,"codeinjection_foot":null,"canonical_url":null,"accent_color":null,"url":"https://hasura.io/blog/tagged/use-cases/"},{"id":"5c4311591998b51f7f483dd5","name":"Realtime","slug":"realtime","description":"Real-time computing is the term for hardware \u0026 software systems subject to a \"real-time constraint\", for example from event to system response.","feature_image":null,"visibility":"public","meta_title":"Realtime | Real-time | Real time GraphQL | Hasura GraphQL","meta_description":"Real-time computing is the term for hardware \u0026 software systems subject to a \"real-time constraint\", for example from event to system response.","og_image":null,"og_title":null,"og_description":null,"twitter_image":null,"twitter_title":null,"twitter_description":null,"codeinjection_head":null,"codeinjection_foot":null,"canonical_url":null,"accent_color":null,"url":"https://hasura.io/blog/tagged/realtime/"},{"id":"659bf9ebb56b8a48e0017dbf","name":"Customer Story","slug":"customer-story","description":null,"feature_image":null,"visibility":"public","meta_title":null,"meta_description":null,"og_image":null,"og_title":null,"og_description":null,"twitter_image":null,"twitter_title":null,"twitter_description":null,"codeinjection_head":null,"codeinjection_foot":null,"canonical_url":null,"accent_color":null,"url":"https://hasura.io/blog/tagged/customer-story/"},{"id":"5c4311591998b51f7f483f94","name":"Enterprise","slug":"enterprise","description":"Enterprise software is computer software used to satisfy the needs of an organization rather than individual users.","feature_image":null,"visibility":"public","meta_title":"Enterprise | Enterprise Software | Hasura GraphQL","meta_description":"Enterprise software is computer software used to satisfy the needs of an organization rather than individual users.","og_image":null,"og_title":null,"og_description":null,"twitter_image":null,"twitter_title":null,"twitter_description":null,"codeinjection_head":null,"codeinjection_foot":null,"canonical_url":null,"accent_color":null,"url":"https://hasura.io/blog/tagged/enterprise/"}],"primary_author":{"id":"5c4311561998b51f7f483d1e","name":"Sandip","slug":"sandipd","profile_image":"https://hasura.io/blog/content/images/2024/04/Sandip-Devarkonda-5--1-.jpg","cover_image":null,"bio":"Field CTO, Hasura","website":null,"location":null,"facebook":null,"twitter":null,"meta_title":null,"meta_description":null,"url":"https://hasura.io/blog/@sandipd/"},"primary_tag":{"id":"5c4311591998b51f7f483e80","name":"GraphQL Engine","slug":"graphql-engine","description":"Hasura is an open-source engine that connects to your databases \u0026 microservices and auto-generates a production-ready GraphQL backend.","feature_image":null,"visibility":"public","meta_title":"GraphQL Engine | Hasura GraphQL Engine | Hasura GraphQL","meta_description":"Hasura is an open-source engine that connects to your databases \u0026 microservices and auto-generates a production-ready GraphQL backend.","og_image":null,"og_title":null,"og_description":null,"twitter_image":null,"twitter_title":null,"twitter_description":null,"codeinjection_head":null,"codeinjection_foot":null,"canonical_url":null,"accent_color":null,"url":"https://hasura.io/blog/tagged/graphql-engine/"},"url":"https://hasura.io/blog/fastcup-built-app-with-graphql-api-hasura/","excerpt":"How fastcup.net leveraged GraphQL, Hasura, Postgres and Event Triggers to build a fast, realtime app.","reading_time":3,"access":true,"send_email_when_published":false,"og_image":null,"og_title":null,"og_description":null,"twitter_image":null,"twitter_title":null,"twitter_description":null,"meta_title":"How FASTCUP built a high performance app using GraphQL \u0026 Hasura","meta_description":"How fastcup.net leveraged GraphQL, Hasura, Postgres and Event Triggers to build a fast, realtime app.","email_subject":null,"frontmatter":null}],"page":{"page":2,"limit":10,"pages":2,"total":14,"next":null,"prev":1},"TagName":"Customer Story","slugUrl":"customer-story"}},"page":"/tagged/[...slug]","query":{"slug":["customer-story","page","2"]},"buildId":"RSkbqpOI42d5CbsEs8zMn","assetPrefix":"/blog","isFallback":false,"gsp":true,"appGip":true,"scriptLoader":[]}</script></body></html>