Free
Free
- 3 projects
- 10 resources per project
- Custom responses and object templates
- Up to 3 members per project, including you
- 10,000 mock requests per month
- 5,000 proxy requests per month
No app or extension to install, just one Tunelo command. Run tunelo http 3000 and Localman picks up the tunnel by port, then sends requests to localhost or machines on your LAN. Stateful mock REST APIs included, so the frontend never waits for the backend.
No credit card needed. The Free plan includes 3 mock projects, 10 resources per project and 5,000 proxy requests per month.
http://localhost:3000/api/orders?limit=2via Tunelo[
{
"id": "1042",
"status": "paid",
"total": 259000
},
{
"id": "1041",
"status": "pending",
"total": 87000
}
]200 OKTunnel on port 3000 detected
Pricing
Free
Higher limits and more members for projects in real use. Tell us what you need and we'll contact you when Pro opens.
The Pro plan isn't open for payment yet. Click Contact to tell us what you need. Unlimited monthly quotas still have a per-second rate limit to prevent abuse.
Schema
Each resource is a table of fields. Pick a data type or a Faker.js method, and Localman generates data in that shape.
| Field | Type | Method |
|---|---|---|
| id | Object ID | None |
| createdAt | Faker.js | date.past |
| name | Faker.js | name.fullName |
| avatar | Faker.js | image.avatar |
| Faker.js | internet.email | |
| isActive | Boolean | None |
/users[
{
"id": "1",
"createdAt": "2025-12-28T09:09:07.934Z",
"name": "Ashton Yundt",
"avatar": "https://avatars.githubusercontent.com/u/55825012",
"email": "[email protected]",
"isActive": false
},
{
"id": "2",
"createdAt": "2025-10-20T11:40:47.159Z",
"name": "Maci Wisoky",
"avatar": "https://cdn.jsdelivr.net/gh/faker-js/assets-person-portrait/female/512/68.jpg",
"email": "[email protected]",
"isActive": false
}
]Relations
Nest resources to get endpoints like /users/:userId/posts. Try nesting comments into posts below.
Click the dot on the left of a resource to select it, then the dot on the right of another resource to nest it there.
/users/users/:id/comments/comments/:id/likes/likes/:id/posts/posts/:id/users/:userId/posts/users/:userId/posts/:idFeatures
Page through lists with a query string.
?page=1&limit=10See example: PaginationSort by any field, ascending or descending.
?sortBy=createdAt&order=descSee example: SortingSearch across every field, or filter by one.
?search=yahoo · ?name=Lynne MetzSee example: Filtering249 Faker.js methods, up to 100 records per click.
name.fullNameSee example: Data generationYour own template per endpoint, with the "$mockData" and "$count" variables and Faker.js.
{ "items": "$mockData", "total": "$count" }See example: Custom responsesInvite teammates by username, email or invite link to work on a project together.
pending → acceptedDefine your own paths and methods beyond the default CRUD.
POST /auth/loginCall your URL whenever the data changes.
on: create, updateCreate an account, add a resource, click the generator bar and you have a working endpoint.
Instant Mock MCP
Every mock project comes with an MCP endpoint. Agents call list_users or create_posts on the mock's own stateful data, with no MCP server for you to write.
claude mcp add --transport http localman-mock https://a1b2c3d4.localman.hoandat.com/api/v1/mcpStreamable HTTP · shares its data with REST. Replace a1b2c3d4 with your project's secret; the full command is in the project's MCP tab.
list_userssearch, filter, page, limit, sortBy, orderread-onlyget_usersidread-onlycreate_usersbody matching the schemaupdate_usersid, bodydelete_usersiddestructiveNested resources like posts also take parentId. Records created over MCP show up in GET /users right away.