Integrations
Vettly works with any framework or language. Choose your stack:
JavaScript / TypeScript
| Framework | Package | Guide |
|---|---|---|
| Next.js | @nextauralabs/vettly-sdk | Next.js Guide |
| React | @nextauralabs/vettly-react | React Guide |
| Express | @nextauralabs/vettly-sdk | Express Guide |
| Node.js | @nextauralabs/vettly-sdk | Node.js Guide |
Python
| Framework | Package | Guide |
|---|---|---|
| Python | vettly | Python Guide |
| FastAPI | vettly | Python Guide |
| Flask | vettly | Python Guide |
| Django | vettly | Python Guide |
Database & Backend Services
| Service | Guide |
|---|---|
| Supabase | Supabase + Vettly |
| Convex | Convex + Vettly |
Mobile
| Platform | Guide |
|---|---|
| React Native | React Native Guide |
| Expo | Expo Guide |
AI Tools
| Tool | Package | Guide |
|---|---|---|
| Claude Desktop | @nextauralabs/vettly-mcp | MCP Guide |
| Cursor | @nextauralabs/vettly-mcp | MCP Guide |
| Claude Code | @nextauralabs/vettly-mcp | MCP Guide |
Quick Install
npm
bash
npm install @nextauralabs/vettly-sdkpip
bash
pip install vettlyOne API, Every Platform
The same simple API works everywhere:
POST https://api.vettly.dev/v1/check
{
"content": "Your content here",
"contentType": "text"
}Response:
json
{
"action": "allow",
"categories": [...],
"decisionId": "dec_..."
}Need Help?
- Getting Started - First steps
- API Reference - Full API docs
- Discord - Community support