Membership gating
Free Human and Zombie VIP are enforced on the server. A lock in the interface is never an entitlement.
Developer platform
Everything a web or Flutter client needs to integrate with the Silicon Zombies preview API: stable contracts, seeded data, membership gates, and production-ready boundaries.
API v1 · Shared preview
The preview server is a live, seeded Next.js API. It returns realistic data without exposing provider credentials, so the client can build against the same resource shapes now and connect real services later.
Start here
Use the preview base URL, inspect the response envelope, and call public home data immediately.
Getting started →02Sign in with a fixture account, store its opaque token securely, and map safe API errors.
Flutter guide →03Exercise Human, pending, approved, VIP, and Admin states against seeded PostgreSQL data.
Preview fixtures →Public first
The home, catalogue, events, spaces, podcast, and live resources intentionally return public composition data. VIP items remain visible with locked: true; the server still protects every premium action.
const baseUrl = 'https://zombies.necodex.dev/api/v1';
final response = await http.get(
Uri.parse('$baseUrl/home'),
headers: {'Accept': 'application/json'},
);Product boundaries
Free Human and Zombie VIP are enforced on the server. A lock in the interface is never an entitlement.
Spotify, Luma, audio, chat, and billing fixtures preserve their client contracts without using production secrets.
When providers are configured, clients keep the same REST endpoints and only receive live service results.