← All templates

API Testing Tool

Developer Tools · React + Node (Express) · 19 @molecule/* packages

Postman-like API testing with requests, collections, environments, and history — with built-in Stripe-backed subscription tiers

Open in Molecule

What is inside

  • auth
  • search
  • keyboard-shortcuts
  • subscriptions

Screens (14)

  • Landing /
  • Login /login
  • Signup /signup
  • ForgotPassword /forgot-password
  • ResetPassword /reset-password
  • Workspace /workspace (signed in)
  • Collections /collections (signed in)
  • Environments /environments (signed in)
  • History /history (signed in)
  • Mocks /mocks (signed in)
  • Settings /settings (signed in)
  • TestRunner /tests (signed in)
  • Monitors /monitors (signed in)
  • Profile /profile (signed in)

Data model (11 tables)

  • collections — id, user_id, name, description, sort_order, created_at, updated_at
  • devices — id, createdAt, updatedAt, userId, name, pushPlatform, pushSubscription, hasPushSubscription
  • environments — id, user_id, name, variables, is_active, created_at, updated_at
  • history — id, user_id, request_id, method, url, status_code, response_headers, response_body, …
  • mocks — id, user_id, name, path_pattern, method, response_status, response_headers, response_body, …
  • monitors — id, user_id, test_id, name, cron_schedule, is_active, last_run_at, last_status, …
  • payments — id, createdAt, updatedAt, userId, transactionId, productId, platformKey, data, …
  • requests — id, user_id, collection_id, name, method, url, headers, query_params, …
  • resource_tags — id, tagId, resourceType, resourceId, createdAt
  • tags — id, name, slug, color, description, createdAt, updatedAt
  • tests — id, user_id, request_id, name, assertions, last_run_at, last_status, created_at, …

API (7 handlers)

  • collections api/src/handlers/collections.ts
  • environments api/src/handlers/environments.ts
  • history api/src/handlers/history.ts
  • mocks api/src/handlers/mocks.ts
  • monitors api/src/handlers/monitors.ts
  • requests api/src/handlers/requests.ts
  • tests api/src/handlers/tests.ts

Subscription tiers

free / pro / team — gated by: maxCollections, maxEnvironments, maxHistory, maxRequests, advancedFeatures, canExport, retentionDays

Built from 19 @molecule/* packages

Browse all @molecule/* packages →

Required secrets

  • DATABASE_URL PostgreSQL connection string

The @molecule/* packages are Apache-2.0. The app you build from this template is yours to export and self-host. Licensing