Files
wehub-resource-sync 3a28426bf4
Lint and Format Check / lint-and-format (push) Failing after 0s
Check Migrations / Check for duplicate migration numbers (push) Failing after 1s
CI Pre-merge Check / CI Pre-merge Check (push) Failing after 2m17s
chore: import upstream snapshot with attribution
2026-07-13 12:23:40 +08:00

78 lines
3.0 KiB
Plaintext

---
title: "Products"
description: "Every InsForge product in one place. Click any card to dive in."
---
InsForge ships ten products, each exposed through the same REST surface, the
same JWT auth, the same MCP server, and the same SDKs.
<CardGroup cols={2}>
<Card title="Database" icon="database" href="/core-concepts/database/overview">
Postgres for every project. Migrations, branching, pgvector, S3-backed backups.
Every table becomes a typed REST and SDK surface.
</Card>
<Card title="Authentication" icon="shield" href="/core-concepts/authentication/overview">
Email and password, passwordless, OAuth, and mobile logins through one
API. JWT sessions, row-level security, OAuth-server mode.
</Card>
<Card title="Storage" icon="folder" href="/core-concepts/storage/overview">
S3-compatible object storage with signed URLs and row-level policies.
Works with rclone, the AWS CLI, Terraform.
</Card>
<Card title="Realtime" icon="tower-broadcast" href="/core-concepts/realtime/overview">
Database changes, broadcast, and presence over one WebSocket connection.
Subscriptions and client publish use RLS checks.
</Card>
<Card title="Edge Functions" icon="bolt" href="/core-concepts/functions/overview">
Deno-powered serverless TypeScript with first-class schedules. Invoke
on-demand, chain from DB triggers, or run on cron.
</Card>
<Card title="Model Gateway" icon="sparkles" href="/core-concepts/ai/overview">
OpenRouter-backed chat, streaming, and embeddings through one
InsForge-managed key. Per-project quotas and usage tracking.
</Card>
<Card title="Sites" icon="globe" href="/core-concepts/sites/overview">
Deploy frontends to InsForge-managed hosting and link them to your project
backend automatically.
</Card>
<Card title="Messaging" icon="envelope" href="/core-concepts/messaging/overview">
Transactional email today; SMS and push on the roadmap. One API.
</Card>
<Card title="Payments" icon="credit-card" href="/core-concepts/payments/overview">
Stripe checkout, subscriptions, and customer portal flows.
</Card>
<Card title="Compute" icon="server" href="/core-concepts/compute/overview">
Long-running services beyond the edge-function model.
</Card>
</CardGroup>
## How they fit together
Every product shares the same auth identity, the same row-level security
policies, and the same MCP surface for AI agents. A user signed in through
**Auth** gets a JWT that the **Database**, **Storage**, **Realtime**, and
**Edge Functions** layers all use to enforce the same access rules.
<CardGroup cols={3}>
<Card title="MCP server" icon="plug" href="/mcp-setup">
Connect agents to read schemas, run queries, and deploy code.
</Card>
<Card title="SDKs" icon="code" href="/sdks/typescript/overview">
TypeScript, Swift, Kotlin, and a plain REST API.
</Card>
<Card title="Self-hosting" icon="server" href="/deployment/deploy-to-aws-ec2">
Run the whole stack on your own infrastructure.
</Card>
</CardGroup>