Manage blog posts, FAQs, or page content in a simple spreadsheet. Fetch it via the live REST API in any framework — Next.js, Astro, Nuxt, SvelteKit, whatever you ship with. No CMS subscription, no config files.
Free forever · No credit card required
| IDPost ID | TTitle | TSlug | TBody | TAuthor | 📅Published Date | ☑Published | |
|---|---|---|---|---|---|---|---|
| 1 | Getting Started with Plainrows API | getting-started | Alex Kim | 2026-01-10 | ✓ true | ||
| 2 | 5 Ways to Use Spreadsheets as a Database | spreadsheet-database | Jamie Carr | 2026-01-24 | ✓ true | ||
| 3 | How We Built Our Product in 48 Hours | built-in-48-hours | Alex Kim | 2026-02-05 | ✗ false | ||
| 4 | The Best Tools for Indie Hackers in 2026 | indie-hacker-tools | Sam Lee | 2026-02-15 | ✗ false |
// Next.js — fetch published posts at build time
export async function getStaticProps() {
const res = await fetch(
'https://app.plainrows.io/api/my-blog/posts?filter=published:true',
{ headers: { 'Authorization': 'Bearer gb_live_...' } }
)
const { data: posts } = await res.json()
return { props: { posts }, revalidate: 60 }
}Developers, indie hackers, content teams, technical founders