API requests that live in your repo

Peck is a fast, native API client that saves every request as a plain JSON file next to your code. Review them in pull requests, diff them, and ship them with every branch.

Coming soonFree See features

No account. No cloud sync. Your requests stay in your repository.

feature/members ·2
2 uncommitted changes
modified.peck/collections/Users/show-user.json
added.peck/collections/Teams/add-member.json
Peck app showing a request and its response
How it works

Your API collection is just files

Open any project folder and Peck creates a .peck directory beside your code. Nothing else is stored, so git diff shows exactly what changed.

1

Open a project

Point Peck at a repository. Folders become collections, every request becomes one readable JSON file.

2

Send & save

Build requests with variables, auth and saved response examples. See timings and the request exactly as it went out.

3

Commit with your code

Requests travel with every branch and get reviewed in the same pull request as the endpoint they call.

$ tree .peck .peck/ ├── collections/ │ └── Users/ │ ├── .folder.json # shared auth & headers │ ├── list-users.json │ └── show-user.json ├── environments/ │ ├── staging.json │ └── staging.local.json # secrets, never committed └── .gitignore $ git diff --stat .peck/collections/Users/show-user.json | 3 +++
Features

Everything you need to work with APIs

A focused toolkit for building, debugging and sharing HTTP requests, without the bloat.

Git-native collections

One pretty-printed JSON file per request. Clean diffs, easy reviews, branch-aware. The current branch is always visible in the title bar.

Environments & secrets

Use {{variables}} everywhere. Shared values are committed; secrets stay in a git-ignored local file on your machine.

Built-in mock server

Serve your saved examples on a local port, and forward anything unmatched to the real API. Pick a response with a header.

Browser cookies

Reuse a login or SSO session from Chrome-family browsers in one click. A cookie manager lets you inspect and edit the jar.

Postman import

Bring Collection v2.0/v2.1 exports and environments across: folders, auth, bodies, saved examples and variables.

AI agent skill

Install a skill that teaches coding agents like Claude Code to update request files whenever they change an endpoint.

Code snippets in 12 languages

Turn any request into ready-to-paste code for 30 HTTP clients.

cURLHTTPiefetchaxiosPython RequestsHTTPXLaravelGuzzleOkHttpGoRubySwiftRustDartC#+ more

Live file sync

Edit a request in your IDE or pull a teammate's branch, and Peck picks up the change instantly.

Inherited auth & headers

Set Basic or Bearer auth and headers once on a folder; every request inside inherits them.

Debug-ready responses

Syntax-highlighted bodies, status, timings, headers and the final request after variables were filled in.

Peck app icon

Start pecking at your API

The base version of Peck is free. Open a project and send your first request in under a minute.

Coming soonFree