Self-Hosted  ·  AI-Powered  ·  100% Free

Test APIs. Let AI
Explain the Failures.

A self-hosted, AI-powered API testing platform with a unified playground for REST, GraphQL, WebSocket, and gRPC — featuring 6-provider AI analysis, 27 assertion types, and zero recurring costs.

0
Lines of Code
0
Assertion Types
0
Data Models
0
AI Providers
0
API Protocols
0
Help Articles
The Problem

API Testing Tools Are Broken.

Cloud-locked, expensive, no AI, separate tools per protocol. API Qortex fixes all of that — on your own server, for free.

☁️

Cloud-Locked & Expensive

Postman charges $19/seat/month. Your test data lives on their servers. Enterprise plans cost thousands. → API Qortex: Self-hosted. $0 forever.

Tests Fail With No Explanation

A test returns 401. Why? Expired token? Wrong scope? Missing header? You're on your own. → AI reads the response and tells you exactly why.

🔀

Different Tool for Each Protocol

Postman for REST. GraphQL Playground. wscat for WebSocket. BloomRPC for gRPC. → One unified playground for all 4 protocols.

🚫

No Import or Migration Path

Switching tools means recreating every test manually. → Import from Postman, OpenAPI, HAR, cURL, Insomnia in one click.

🔓

No Team Controls

Everyone has the same access. No roles, no permissions, no audit trail. → 4 roles, 20 permissions, full audit logging.

🛡️

No Security or Load Testing

Need separate tools for security scanning and load testing. → Built-in security scanner, load tester, and SLA tracking.

Platform Features

Everything a Team Needs. Nothing They Don't.

Every feature solves a real problem. No bloat. Completed features ship today — pipeline items are coming next.

AI Failure Analysis

When tests fail, AI reads request, response, headers, and assertions — returns structured diagnosis with root cause, category, severity, and fix suggestion.

8 AI featuresAuto-categorizationStructured output
✓ Built
📡

Multi-Protocol Playground

REST with 8 body types. GraphQL with introspection. WebSocket with real-time messaging. gRPC with proto parser and all 4 call types.

RESTGraphQLWebSocketgRPC
✓ Built
✔️

27 Visual Assertion Types

Status, JSON path, array, header, body, performance, schema, custom, and regex — across 9 categories. Visual form builder, no code required.

9 categoriesVisual builderPolicies
✓ Built
📥

Smart Import — 6 Formats

Auto-detect + 4-step wizard: Postman v2.0/v2.1, OpenAPI 3.x, Swagger 2.0, HAR, Insomnia, cURL. AI analyzes dependency chains during import.

Auto-detectAI analysisDependency chains
✓ Built
🛡️

Enterprise RBAC

4 roles (Admin, Manager, Lead, Tester) with 20 granular permissions. Audit logging, environment management, SSE real-time execution.

4 roles20 permissionsAudit log
✓ Built
📜

Script Engine + Utilities

Postman-compatible pm.* API: pre/post scripts, CryptoJS, lodash, moment, uuid, btoa/atob, pm.sendRequest(), setNextRequest().

pm.* APICryptoJSlodashAsync
✓ Built
📚

Help Center + RAG Chat

110 articles across 9 categories. Upload your own docs (PDF, DOCX, MD, TXT). AI answers questions using your content with source citations.

110 articlesRAG pipelineSSE streaming
✓ Built
📋

6 Assertion Presets

One-click profiles: Quick Check, Standard, Thorough, Contract, Security, Performance — with 5 default policies and 27 configurable rules.

6 presets5 policies27 rules
✓ Built

CLI Runner + CI/CD

Headless test execution from command line. JUnit XML, HTML, and JSON reporters. GitHub Actions and GitLab CI examples included.

JUnit XMLGitHub ActionsHeadless
▸ In Pipeline
📂

Git-Friendly Export

Export tests as YAML/JSON files organized by suite hierarchy. Version-control alongside code. Import back without data loss.

YAML/JSONGit-nativeRound-trip
▸ In Pipeline
🧬

AI from OpenAPI Spec

Upload an OpenAPI spec, AI generates complete test suites — positive, negative, edge case, and security tests with correct assertions.

Auto-generateEdge casesSecurity tests
▸ In Pipeline
🩹

AI Self-Healing

When API response structure changes, AI auto-updates assertions with confidence scoring. Eliminates the #1 pain point in API testing.

Auto-adaptConfidence scoreAudit trail
▸ In Pipeline
AI Engine

8 AI Features. 6 Providers. Zero Lock-In.

Every AI feature works with any provider. Run locally with Ollama for privacy, or use cloud providers for speed. Automatic failover between all 6.

⚖️

AI Verdict Analysis

Pass/fail/conditional verdict with confidence score, findings, and human-readable summary. Understands context beyond status codes.

🔍

AI Field Observations

Per-field quality analysis with dataQualityScore (0-100). Detects anomalies, wrong types, and format issues.

🔬

AI Failure Analysis

Root cause across 8 categories: auth, network, schema, validation, timeout, server, data, config. With severity and fix suggestions.

💬

AI Chat Assistant

Multi-turn SSE streaming conversation about your API tests. Session persistence across reloads.

AI Test Generator

Describe what to test in plain English. AI generates complete test objects with assertions.

📊

AI Collection Analyzer

Coverage gaps, redundant tests, missing edge cases. Generates coverage score with recommendations.

📥

AI Import Analyzer

Scores imported collections for quality. Identifies API groups, suggests test structure.

🔗

Provider Chain + Failover

Configure priority chain of 6 providers. Rate-limited? Auto-switch. No API key? Silently skipped. Ollama = always available offline.

1
Groq
Ultra-fast · Free tier
2
Google AI
Gemini · Free tier
3
OpenAI
GPT-4o
4
Anthropic
Claude Sonnet
5
Mistral
Open-weight
6
Ollama
Local · Unlimited
Unified Playground

4 Protocols. One Workspace.

🌐

REST

7 HTTP methods, 8 body types, 10 auth types, pre/post scripts, 7 dynamic variables

GraphQL

Query & mutation, schema introspection, variables panel, subscription support

WebSocket

Real-time messaging, JSON/Text toggle, connection tracking, full message log

gRPC

Proto parser, 4 call types (unary, server/client/bidi streaming), metadata editor

In Action

See It Working

10 screens from the live platform. Scroll horizontally to explore.

Home Dashboard
Home DashboardDashboard
Projects
ProjectsOrganize
REST Playground
REST PlaygroundExecute
GraphQL
GraphQL PlaygroundExecute
Results
Execution ResultsResults
AI Analysis
AI Failure AnalysisAI
AI Chat
AI Chat AssistantAI
Import
Smart ImportImport
Settings
SettingsAdmin
Help Center
Help CenterSupport

📸 Screenshot placeholders — replace with actual product screenshots

Under the Hood

5-Layer Architecture. Zero External Services.

No Redis. No message queue. One npm install, one database file, one process.

1

Browser — React 19 + Zustand

127+ components, Monaco Editor, Recharts, shadcn/ui, SSE streaming

2

Server Actions — Next.js 15 App Router

27 server actions, zero separate API server needed

3

Engine Layer — 15 Specialized Modules

Request execution, assertion evaluation, authentication, scripting, security scanning, load testing, variable resolution, policy enforcement

4

AI Service — Unified LLM Client

6 providers, priority chain with auto-failover, SSE streaming, no SDKs (native fetch)

5

Database — Prisma ORM + SQLite

32 models, single-file DB, type-safe queries, backup = copy one file

Tech Stack

Next.js 15React 19TypeScript 5Prisma ORMSQLite / PostgreSQLTailwind CSS 4Zustand 5shadcn/uiMonaco EditorRechartsAuth.js (JWT)SSE StreamingZod ValidationAJV (JSON Schema)jsonpath-plusbcryptjs
Roadmap

From Foundation to Frontier

11 phases completed (130+ features). 5 more in the pipeline — transforming API Qortex into an AI-native automation platform.

Core Platform (v1.0)32 Features
REST playground, visual test builder, 27 assertion types, project/suite/test hierarchy, 7 dynamic variables, scripts, run history, dark/light theme, command palette.
Intelligence + Polish (v1.1)11 Features
6-provider LLM config with priority chain and failover, test retry logic, response time percentiles, AI failure grouping, collection analysis.
CI/CD & Automation (v1.2)9 Features
CI/CD generators (GitHub Actions, GitLab CI, Jenkins), scheduled runs with cron, webhook triggers, load testing, security scanner, contract validation, mock server.
Protocols (v1.3) + Enterprise (v2.0)26 Features
WebSocket, gRPC, GraphQL support. 4-role RBAC with 20 permissions, user management, audit logging, environment isolation.
Help Center + RAG + Import (v3.0-v6.0)52 Features
110 help articles, RAG chat, 6 assertion presets, 27 assertion policy rules, universal import (6 formats), 4-level variable scoping, Script Engine Phase 1-4, Ollama integration.
Deep Audit (April 2026)86 Items Fixed
13 Claude Code sessions: assertion system expanded to 27 types, script engine completed, gRPC backend connected, plugin system wired, security hardening, and major codebase optimization.
1
Foundation + CI/CDIn Pipeline
Docker Compose deployment, expected status + test intent (negative test support), CLI runner with JUnit XML/HTML/JSON reporters, GitHub Actions integration.
2
DifferentiationIn Pipeline
Data-driven testing (CSV/JSON datasets), Git-friendly YAML export, AI auto-test generation from OpenAPI specs — the features that set API Qortex apart.
3
Polish + Frontier AIIn Pipeline
Keyboard shortcuts, code generation, monitoring dashboard, multi-phase execution stepper, AI self-healing assertions, 200+ E2E tests.
Deep Reference

Every Feature, Explained

Click any section to see complete details behind every number and feature claim.

Every assertion runs automatically on each test execution. Combine any number per test. Each type has a visual form builder — no code required.

CategoryTypeWhat It Checks
Statusstatus_codeResponse status equals expected value (200, 404, etc.)
Statusstatus_in_rangeStatus falls within a numeric range (e.g., 200-299)
Statusstatus_not_equalsStatus is NOT a specific value (e.g., not 500)
JSON Pathjson_path_equalsValue at JSON path equals expected
JSON Pathjson_path_existsJSON path exists in response
JSON Pathjson_path_not_emptyValue at path is not null/empty
JSON Pathjson_path_typeValue is specific type (string, number, boolean, array, object)
JSON Pathjson_path_greater_thanNumeric value exceeds threshold
JSON Pathjson_path_less_thanNumeric value below threshold
JSON Pathjson_path_containsString/array at path contains value
Arrayarray_lengthArray has exact/min/max items
Arrayarray_containsArray includes specific value
Arrayarray_each_has_fieldEvery array item has a field
Arrayarray_sortedArray is sorted (asc/desc)
Headersheader_existsHeader present in response
Headersheader_equalsHeader matches expected string
Headersheader_containsHeader contains substring
Bodybody_containsBody contains specific string
Bodybody_emptyBody is empty (for 204, DELETE)
Bodybody_not_emptyBody has content
Bodybody_regexBody matches regex pattern
Perfresponse_timeCompletes within time threshold (ms)
Perfresponse_sizeBody size under threshold (bytes)
Schemajson_schemaValidates against JSON Schema (draft-07)
Customcustom_assertionJavaScript expression — any logic
Customregex_matchNamed regex on any response part
Why 27 matters: Postman offers ~15 assertion types. Bruno offers ~5. API Qortex's 27 types across 9 categories let you validate every dimension of an API response without writing custom scripts.

Configure a priority chain. If provider #1 fails, the system tries #2, then #3. Every AI feature uses this chain — zero per-feature configuration.

ProviderDefault ModelSpeedCostNotes
Ollama (Local)llama3.1:8b, qwen3:8b40-90sFree100% private. Data never leaves your machine. Needs 4GB+ VRAM GPU.
OpenAIgpt-4o-mini2-5s$$Industry standard. Best complex reasoning.
Anthropicclaude-sonnet-42-5s$$Excellent structured output and code.
Groqllama-3.3-70b0.5-2sFree tierUltra-fast inference. 30 req/min free.
Googlegemini-2.0-flash1-3sFree tierGenerous free tier for high-volume use.
Mistralmistral-small1-3s$Open-weight models, good cost-quality.
Unique advantage: No other API testing tool offers local LLM support. API Qortex is the only platform where your test data never leaves your infrastructure while still getting AI analysis.

Auth resolves with inheritance: Test → Suite → Project. Set once at project level, all tests inherit. Auto-refresh tokens on 401.

TypeHow It Works
Bearer TokenAuthorization: Bearer <token> header. Most common for JWT-based APIs.
Basic AuthBase64 encoded username:password.
API KeySends as header or query param. Configurable key name and placement.
OAuth 2.0Full flow: authorization code, client credentials, implicit grant. Token refresh.
DigestChallenge-response with nonce. More secure than Basic.
NTLMWindows domain authentication. 3-step handshake.
HawkHMAC-based with timestamp and nonce to prevent replay attacks.
AWS Sig v4Signs requests with AWS access key + secret for S3, Lambda, etc.
CustomAny header(s) with custom values for proprietary auth.
InheritInherits from parent (Suite or Project). Set once, apply everywhere.

Presets are preconfigured assertion bundles. Select one and all rules apply. Switch between presets or use Custom Mode for per-rule toggles. 5 policies ship by default with org-wide enforcement.

PresetRules IncludedBest For
Quick CheckStatus code + response time under 2sSmoke tests, health checks
StandardStatus + JSON validations + headers + response timeDay-to-day testing, regression
ThoroughAll 9 categories active — deep validationRelease candidates, critical paths
ContractJSON Schema + field types + required fieldsAPI contract testing, OpenAPI compliance
SecuritySecurity headers, CORS, PII, auth tokens — 7 checksSecurity audits, OWASP compliance
PerformanceResponse time p50/p90/p99 + payload size limitsPerformance baselines, SLA verification
Default Policies: Security Policy (7 checks), Performance Policy (2), Validation Policy (4), Data Quality Policy (3), Auth Security Policy (2) — 18 rules enforced automatically across your organization.

4-step wizard: Upload → Analyze → Preview → Import. AI Import Analyzer scores quality and suggests improvements.

FormatVersionsWhat Gets Imported
Postmanv2.0, v2.1Requests, folders (as suites), auth, variables, pre/post scripts
OpenAPI3.0, 3.1All endpoints, params, request bodies, response schemas, security
Swagger2.0Endpoints, params, definitions. Auto-converts to OpenAPI 3.x.
HAR1.2Recorded HTTP requests from browser DevTools. Headers, cookies, timing.
Insomniav4Requests, folders, environments, auth configurations.
cURLAnyParses cURL into method, URL, headers, body, auth. Paste from terminal.

Write pre-request and post-response scripts using the familiar Postman pm.* API. Scripts run in a sandboxed JavaScript environment.

PhaseCapabilities
Phase 1: Responsepm.response.json(), .text(), .code, .headers, .responseTime
Phase 2: Testingpm.test("name", fn) + pm.expect(val) with .to.equal(), .to.have.property(), .to.be.a(), .to.include()
Phase 3: UtilitiesCryptoJS (HMAC, SHA256, MD5), lodash (_.get, _.has, _.map, _.filter), moment(), uuid(), btoa/atob
Phase 4: Asyncpm.sendRequest() for HTTP calls in scripts, pm.execution.setNextRequest() for dynamic ordering
Migration: Coming from Postman? Your existing pre/post scripts work with minimal changes. The pm.* API is compatible.
Self-Hosted

Your Server. Your Data. Zero Cost.

✕ Typical API Testing Tools

  • ✕ $15–$49 per user per month
  • ✕ Your test data on their cloud
  • ✕ Feature-gated pricing tiers
  • ✕ AI features cost extra or absent
  • ✕ Single protocol per tool
  • ✕ No self-hosted option

✓ API Qortex

  • ✓ $0 forever. No per-seat cost.
  • ✓ Single SQLite file on your server
  • ✓ All features included. No tiers.
  • ✓ 6-provider AI with free tiers
  • ✓ REST + GraphQL + WS + gRPC
  • ✓ Runs on any server with Node.js
FAQ

Common Questions

Yes, completely free and self-hosted.
  • No cloud subscription or per-seat licensing
  • All features included — no tiers or feature gating
  • AI works with free-tier providers (Groq, Google) or local Ollama
  • Runs on any machine with Node.js 18+
  • Your data stays on your infrastructure — no external dependencies
Use Ollama as your LLM provider for complete data privacy.
  • Ollama runs open-source models (LLaMA, Qwen, Mistral) on your local GPU
  • API responses, test data, and analysis results never leave your machine
  • Set Ollama as provider #1 in your priority chain
  • Requires a GPU with 4GB+ VRAM (GTX 1660 Ti or better)
  • Analysis takes 40-90s on consumer hardware vs 1-5s for cloud providers
Yes — import your Postman Collection directly.
  • Export from Postman as Collection v2.0 or v2.1
  • Import into API Qortex using the 4-step wizard
  • Requests, folders, auth, variables, and scripts are preserved
  • The pm.* scripting API is compatible — existing test scripts work
  • AI Import Analyzer scores your collection and suggests improvements
Minimal requirements — any modern machine works.
  • Without local AI: Any machine with Node.js 18+, 512MB RAM, 200MB disk
  • With Ollama (local AI): GPU with 4GB+ VRAM (GTX 1660 Ti or better)
  • 7B-8B models: ~4GB VRAM, 40-90 seconds per analysis
  • Cloud AI providers: No GPU needed — analysis takes 1-5 seconds
  • Database: SQLite (default, zero config) or PostgreSQL for production
API Qortex excels in several areas where Postman falls short:
  • 27 assertion types vs Postman's ~15 — deeper validation without custom scripts
  • Local AI with Ollama — Postman has no local AI option
  • Built-in security scanner + load tester — Postman requires separate tools
  • Assertion policies — unique org-wide quality enforcement (Postman doesn't have this)
  • 4 protocols in one tool — Postman focuses primarily on REST
  • $0 forever vs $19/user/month for Postman team features

Where Postman is stronger: Larger community, more mature ecosystem, collaboration features, cloud sync, and extensive marketplace.

SQLite by default, PostgreSQL recommended for production.
  • SQLite — Default. Zero config. Single file. Backup = copy one file.
  • PostgreSQL — Recommended for production via Docker Compose
  • Also supported via Prisma ORM: MySQL, SQL Server, MongoDB, CockroachDB
  • Switch by changing the database configuration in settings
  • 32 data models define the complete schema
Yes — battle-tested with 97,900+ lines and comprehensive security.
  • 97,900+ lines of TypeScript, production-grade codebase
  • 32 data models with type-safe database queries
  • Security: JWT auth, rate limiting, XSS sanitization, body size limits
  • RBAC: 4 roles, 20 permissions, full audit logging
  • Deep audit: 13 sessions, 86 items identified and fixed
  • In pipeline: Docker Compose and CLI runner for CI/CD deployment
The Builder

Not a Developer by Title.

A QA Manager who saw the gaps in existing tools and decided to build something better.

KP

Krishna Praveen Manchala

Senior QA Manager · 17+ Years in Quality Engineering
"

Built API Qortex and Phoenix TestAI as self-initiated projects to solve real problems in API testing and test automation. Not a developer by title — a QA Manager who saw the gaps in existing tools and decided to build something better. From architecture design to deploying on a live server, every line of code was written to prove that quality engineers can build the tools they need.

APIQ
API Qortex

AI-powered API testing platform. 97,900+ lines, 32 data models, 6 LLM providers, 4 protocols.

P
Phoenix TestAI

AI-native test management and execution platform. Playwright-powered, self-hosted, with AI chat and self-healing.

Qortex Labs → Phoenix TestAI → LinkedIn → Email →