The CMS that
gets out of your way

Build content-driven apps without the bloat. Manage entries, upload media, and deliver everything via a typed REST API.

No credit card required · Free forever plan · 5 min setup

scroll
Dashboard
kyrocms.com
KyroCMS dashboard showing the overview with projects, collections and quick start guide
Integrate

Your content, anywhere you need it

Install the SDK, drop in your API key, and start fetching typed content in minutes. Works with any JS framework — Next.js, Remix, Astro, or plain Node.

  • Fully typed TypeScript SDK
  • Pages, collections & entries API
  • Built-in pagination with metadata
npm install @kyrocms/sdk
app/blog/page
import createClient from "@kyrocms/sdk"

const client = createClient({
  apiKey: process.env.KYRO_API_KEY!,
})

export default async function BlogPage() {
  const res = await client.entries().list("blog", {
    page: 1,
    take: 10,
  })

  return (
    <ul>
      {res.data.map((entry) => (
        <li key={entry.slug}>{entry.title}</li>
      ))}
    </ul>
  )
}