Schemock - Turn JSON Schemas into Live Mock APIs in Seconds
### ๐ Stop Waiting for Backend APIs - Start Building Today
**Schemock** turns any JSON schema into a fully working REST API in under 60 seconds. No backend team required. No complicated setup. Just drop in your schema and get a production-ready mock server.
Perfect for:
โ
**Frontend developers** building UIs before backends exist
โ
**Designers & product teams** creating interactive prototypes
โ
**QA engineers** generating consistent test data
โ
**API architects** validating designs before implementation
---
### โก Why Developers Love Schemock
**Zero Dependencies**
Download the .exe and run. No Node.js, no npm, no installations. Works on any Windows machine right out of the box.
**Realistic Data, Instantly**
- UUIDs, emails, timestamps generated automatically
- Proper data formats (dates, URIs, phone numbers)
- Respects constraints (min/max, patterns, enums)
- Nested objects and arrays fully supported
**Developer-Friendly**
- Hot reload watches schema changes automatically
- CORS enabled by default for web apps
- Comprehensive error messages
- 10-30ms response times
- Health check endpoints built-in
**Production-Ready**
- 176 tests passing with 76% coverage
- Security-hardened and input validated
- Handles 200+ concurrent requests
- Low memory footprint (60-80 MB)
- Built on Express.js foundation
---
### ๐ฆ What's Included
**Professional Distribution Package:**
- โ
Standalone Windows executable (no runtime needed)
- โ
Portable version - run from USB or any folder
- โ
4 complete example schemas to get started
- โ
Comprehensive documentation (User Guide, API Reference, Troubleshooting)
- โ
Quick-start batch files for instant setup
- โ
Lifetime updates for v1.x
**Complete Documentation:**
- User Guide - Step-by-step tutorials
- API Documentation - Full endpoint reference
- Deployment Guide - Production best practices
- Troubleshooting - Common issues solved
- Examples - Real-world schema templates
---
### ๐ฏ Real-World Use Cases
**Use Case 1: Frontend Development**
```
Situation: Your designer just handed you mockups, but the backend won't be ready for 2 weeks.
Solution: Create a schema from your API contract, start Schemock, and build your UI immediately with real API calls.
Time Saved: 2 weeks of waiting
```
**Use Case 2: API Prototyping**
```
Situation: You need to present a working demo to stakeholders tomorrow.
Solution: Define your API structure in JSON Schema, run Schemock, and have a fully interactive demo in minutes.
Time Saved: Days of backend development
```
**Use Case 3: Testing & QA**
```
Situation: You need consistent, realistic test data for automated tests.
Solution: Use Schemock to generate predictable mock data that matches your production API structure.
Time Saved: Hours of manual test data creation
```
---
### ๐ Get Started in 3 Steps
**Step 1:** Download and extract the portable ZIP
**Step 2:** Run `quick-start.bat` from the folder
**Step 3:** Open http://localhost:3000/api/data
That's it! Your mock API is live.
---
### ๐ Example: E-commerce Product API
**Input (product.json):**
```json
{
"type": "object",
"properties": {
"id": { "type": "string", "format": "uuid" },
"name": { "type": "string" },
"price": { "type": "number", "minimum": 0 },
"category": {
"type": "string",
"enum": ["Electronics", "Clothing", "Books"]
},
"inStock": { "type": "boolean" },
"createdAt": { "type": "string", "format": "date-time" }
},
"required": ["id", "name", "price"]
}
```
**Command:**
```bash
schemock start product.json --watch
```
**Output (http://localhost:3000/api/data):**
```json
{
"id": "7f3e4d1a-8c2b-4f9e-a1d3-6b8c5e9f0a2d",
"name": "Sample Product",
"price": 29.99,
"category": "Electronics",
"inStock": true,
"createdAt": "2025-12-24T10:30:00.123Z"
}
```
**Use in React/Vue/Angular:**
```javascript
fetch('http://localhost:3000/api/data')
.then(res => res.json())
.then(product => {
// Build your UI with real data immediately!
});
```
---
### ๐ฅ Key Features
**Core Capabilities:**
- JSON Schema to REST API transformation
- GET & POST request support
- Hot reload with watch mode
- CORS enabled for web development
- Health check endpoints
- Custom port configuration
- Debug logging modes
**Smart Data Generation:**
- UUID generation for unique IDs
- Email format validation
- ISO 8601 date-time stamps
- URI/URL formatting
- Phone number patterns
- Enum constraints
- Min/max value ranges
- Array generation with proper items
**Performance:**
- ~1.5 second startup time
- 10-30ms GET response latency
- 20-50ms POST response latency
- 200+ concurrent request handling
- 60-80 MB memory footprint
---
### ๐ก Command Reference
```bash
# Start server with schema
schemock start schema.json
# Watch mode (auto-reload on changes)
schemock start schema.json --watch
# Custom port
schemock start schema.json --port 8080
# Initialize new project
schemock init my-api
# View all options
schemock --help
```
---
### ๐ Security & Privacy
- โ
No data collection or telemetry
- โ
No internet connection required (after download)
- โ
Runs completely offline on your machine
- โ
Input validation and sanitization
- โ
Path traversal protection
- โ
No shell injection vulnerabilities
- โ
Request body size limits (10MB)
- โ
Full security test coverage
---
### ๐ System Requirements
**Minimum:**
- Windows 10 or later (64-bit)
- 100 MB free disk space
- 512 MB RAM
**Recommended:**
- Windows 10/11 (64-bit)
- 200 MB free disk space
- 1 GB RAM
**No additional software required** - Node.js runtime is embedded in the executable.
---
### ๐ฐ Licensing
**One-time purchase per user**
- Perpetual license - pay once, use forever
- Includes all v1.x updates (1.1, 1.2, 1.3, etc.)
- Commercial use allowed
- No recurring fees or subscriptions
**Team & Enterprise licenses available:**
- Team (5-25 users): Discounted bulk pricing
- Enterprise (25+ users): Custom pricing with priority support
**Open source option:**
- Source code available under MIT License
- Build from source yourself for free
- Full feature parity with commercial version
---
### ๐ What You're Getting
โ
Professional-grade mock server tool
โ
Lifetime v1.x updates
โ
Complete documentation suite
โ
Real-world example schemas
โ
No ongoing costs
โ
Commercial usage rights
โ
Email support for setup questions
---
### โ FAQ
**Q: Do I need Node.js installed?**
A: No! The executable has Node.js embedded. Just download and run.
**Q: Can I use this for commercial projects?**
A: Yes! Your license includes commercial usage rights.
**Q: What about updates?**
A: All v1.x updates are included free. Major versions (v2.0+) may require upgrade.
**Q: Is there a refund policy?**
A: Due to the digital nature, licenses are non-refundable. Try the free MIT version first!
**Q: Can I use it on multiple computers?**
A: Yes, you can install it on all your personal devices.
**Q: Do you offer team discounts?**
A: Yes! Contact us for team (5-25 users) and enterprise (25+) pricing.
---
### ๐ Join Thousands of Developers
Stop waiting for backend teams. Start building today.
**Download now and get your first mock API running in under 60 seconds.**
---
### ๐ Support
- ๐ Complete documentation included
- ๐ฌ GitHub community support
- ๐ง Email support for license holders
- ๐ Bug reports: GitHub Issues
- ๐ก Feature requests: GitHub Discussions
---
### ๐ Links
- **Documentation**: Included in download
- **GitHub**: https://github.com/toxzak-svg/schemock-app
- **Examples**: 4 schemas included + more on GitHub
- **Support**: support@schemock.dev
- **License Terms**: Full EULA included in download
---
**Version 1.0.0** | Released December 2025 | Windows 10/11 Compatible
---
## File Information
**Product File**: `schemock-1.0.0-portable.zip`
**File Size**: ~25 MB
**Format**: ZIP archive (extract and run)
**Platform**: Windows 64-bit
**Also includes**: Source code available separately for advanced users
Instant mock APIs in seconds JSON Schema โ Live REST API: Turn any JSON Schema into a working GET/POST endpoint in under 60 seconds, no backend required. โ Zero setup, zero dependencies: Run the portable schemock.exe on Windows without installing Node.js, npm, or any extra tooling. โ Realistic mock data: Auto-generates UUIDs, emails, timestamps, URIs, enums, arrays, and nested objects that match your schema constraints. โ Built for frontend and testing Frontendโready out of the box: CORS enabled, health check endpoint, and 10โ30 ms responses tailored for React, Vue, Angular, and SPA workflows. โ Hot reload for fast iteration: Watch mode automatically reloads your mock server whenever you change a schema file. โ Stable test data: Typeโaware, constraintโaware generation lets you build reliable integration tests and demos without hitting real APIs. โ Developerโfriendly CLI & performance Simple CLI commands: schemock start schema.json, custom ports, watch mode, logging levels, and moreโall documented with copyโpaste examples. โ Lightweight and fast: ~1.5 second startup, 60โ80 MB memory footprint, and support for 200+ concurrent requests. โ Clear errors and docs: Helpful error messages plus Quick Start, User Guide, API docs, Deployment, Troubleshooting, and readyโmade example schemas. โ Productionโgrade quality & security Extensive test coverage: 176/176 tests passing, covering core behavior, performance, and security. โ Securityโconscious by design: Input validation, path traversal protection, request size limits, and dedicated security test suite. โ Readyโtoโship package Portable executable + utilities: schemock.exe, quickโstart batch files, health check endpoint, and version info bundled together. โ Examples included: Simple user API and full eโcommerce product API schemas so you can see real responses immediately. โ Flexible licensing: Use as open source (MIT) or upgrade to commercial binaries and support without any recurring subscription.