Build products, not plumbing
Auth, data extraction, social features, waitlists. The backend services you keep rebuilding, done right and ready to integrate.
Built in the open. Early access rolling out soon.
// Pick what you needimport { Heimdall } from '@productcraft/heimdall';import { Trawl } from '@productcraft/trawl';import { Agora } from '@productcraft/agora';const auth = new Heimdall({ appId: 'my-app' });const session = await auth.verify(token);const job = await Trawl.extract({ url: 'https://dailystoic.com/today', schema: ReflectionSchema, webhook: 'https://my-app.com/hook',});const feed = await Agora.feed(session.userId);Why ProductCraft
Built for small teams with real deadlines
Ship in minutes
Clean REST APIs with real documentation. Copy the example, hit the endpoint, move on to the next feature.
LLM-friendly
Consistent, predictable API surfaces that work well with AI coding assistants and agents. Built for how teams actually write code today.
Indie-priced
Transparent, predictable pricing from day one. Pay for what you use and scale on your terms.
Secure by default
Encryption, audit logs, and observability are built into every service from the start. Not added as an afterthought.
Products
Five services. Zero boilerplate.
Each product solves one problem well. Consistent REST APIs, real documentation, and no vendor lock-in.
Heimdall
Auth for multi-tenant products
Machine-to-machine tokens, tenant isolation, role-based access control, and user management in a single REST API. One integration, complete auth.
- Machine-to-machine tokens
- Tenant-scoped data isolation
- Role-based access control (RBAC)
- User management and invite flows
- Audit logging on every action
- LLM-friendly API surface
Trawl
Structured web data via API
One API call. An LLM agent visits the page, extracts data in the schema you define, and delivers it to your webhook. No scrapers to maintain.
- LLM-powered data extraction
- Custom output schema per request
- Encrypted webhook delivery
- Real-time job dashboards
- Full observability and tracing
- Stateless, zero data retention
Rally
Waitlist management as a service
Collect signups, deduplicate entries, and notify your team in real time. One API, one dashboard. No spreadsheets, no custom forms.
- Signup API with validation and dedup
- OpenAPI-documented endpoints
- Built-in analytics and CSV export
- Webhook notifications on new entries
- Embeddable form components
- Heimdall integration for auth-gated lists
Agora
Social infrastructure as an API
Feeds, reactions, follows, comments, and content ranking through a single REST API. Months of social backend work, already done.
- Activity feeds and timelines
- Social graph (follow, block, mute)
- Reactions, comments, and threads
- Configurable ranking algorithms
- Moderation and safety tooling
- LLM-friendly API surface
Tack
Project tracking for machines and humans
Projects, lists, and cards through a flat REST API that LLM agents and developers both understand. Kanban without the bloat.
- Projects, lists, and cards
- Batch move and reorder operations
- Labels, priorities, and due dates
- Threaded comments on cards
- Immutable activity feed
- LLM-native API surface
Stop rebuilding the same backend
Auth, data pipelines, social graphs. You have built these before. We packaged them into clean APIs so you can skip straight to the parts that make your product different.