Free & Open Source

Build and test APIs
at the speed of light

Flamingo is a modern, lightning-fast API client for developers. Craft requests, inspect responses, and streamline your workflow — all in a beautiful desktop app.

Windows & macOS & LinuxFree & Open SourceNo account requiredOffline-first
7 HTTP Methods
cURL Import
5 Response Views
Collections
Environments
Request History
Multi-Tab
Light & Dark Themes
Command Palette
7 HTTP Methods
cURL Import
5 Response Views
Collections
Environments
Request History
Multi-Tab
Light & Dark Themes
Command Palette
7 HTTP Methods
cURL Import
5 Response Views
Collections
Environments
Request History
Multi-Tab
Light & Dark Themes
Command Palette

Everything you need

Flamingo packs the tools you need to work with APIs, without the bloat.

Request Building

7 HTTP Methods

GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD — with color-coded badges for instant recognition.

cURL Import

Paste a cURL command directly into the URL bar. Flamingo auto-detects and parses it instantly.

Authentication

Basic Auth, Bearer Token, API Key (header or query). Everything your APIs need.

Body Editors

Monaco-powered editors for JSON, XML, and text. Key-value editors for form-data and URL-encoded.

Pre/Post Scripts

Run JavaScript snippets before sending a request or after receiving a response.

Params & Headers

Add query parameters and custom headers with an intuitive key-value editor. Toggle each entry on/off.

Response Viewing

5 View Modes

Pretty (syntax-highlighted), Raw, Preview (HTML/images), Tree (JSON navigator), and Headers table.

Search & Copy

Search within response bodies, copy to clipboard, or download as a file.

Response Comparison

Compare any two tabs' responses side-by-side with full syntax highlighting and metadata.

JSON Tree View

Navigate complex JSON responses with an expandable, collapsible tree. No more searching through raw text.

Organization

Collections

Group requests into collections and nested folders. Rename, reorder, and search with ease.

Environments

Manage variables across dev, staging, and production. Resolve {{variable}} syntax in URLs, headers, and body.

Request History

Every request is automatically saved with full snapshots. Restore any past request in one click.

Multi-Tab Workflow

Work on multiple requests simultaneously. Pin, reorder, duplicate, or close tabs — just like a browser.

Power User Features

Command Palette

Press Ctrl+K to open the command palette. Send requests, toggle dark mode, import cURL, and more.

Themes

Light, Dark, and System-aware themes. Follows your OS preference automatically.

E2E Encrypted Sync

Optional cloud sync with AES-256-GCM encryption. Your data, your keys.

Offline-First

No account required. Everything runs locally with Zustand + localStorage persistence.

Technical Specifications

Built with modern web technologies. No fluff, just what matters.

Electron + React
Tech Stack
TypeScript throughout, Vite for blazing-fast builds.
Fetch API
Request Engine
Native browser fetch() — no external HTTP client libraries.
Zustand
State Management
Lightweight stores with persist middleware for localStorage.
Monaco Editor
Code Editor
The same editor powering VS Code, embedded for syntax highlighting.
Radix UI
UI Primitives
Accessible, unstyled headless UI components with Tailwind styling.
7 Methods
Supported Methods
GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD.
4 Types
Auth Types
Basic, Bearer, API Key, and None — with OAuth 2.0 scaffolding.
6 Formats
Body Types
JSON, XML, Text, Form Data, URL-encoded, and None.
5 Views
Response Views
Pretty, Raw, Preview, Tree, and Headers — plus side-by-side comparison.
200 Entries
History Capacity
Automatic tracking with full request snapshots for one-click restore.
AES-256-GCM
Sync Encryption
End-to-end encrypted cloud sync via Web Crypto API.
Win / Mac / Linux
Platform Support
Native builds for all major desktop platforms via Electron.
localStorage
Persistence
All data persists locally. Session restore on startup.
Free Forever
Pricing
No account, no subscription, no hidden limits.

Zero to request in seconds

Designed for speed. From launch to your first API response in under 10 seconds.

01

Launch & Create

Open Flamingo. A default tab is created automatically. No account, no onboarding — just a clean workspace.

02

Build Your Request

Select a method (GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD). Enter a URL. Add headers, params, auth, or body as needed. Or paste a cURL command directly.

03

Send & Inspect

Hit Send or press Ctrl+Enter. Watch the response arrive instantly — status code, timing, size, and formatted body in 5 different views.

04

Organize & Automate

Save to collections, switch environments with {{variables}}, track history automatically, and sync across devices with E2E encryption.

Flamingo — New Request
GEThttps://api.example.com/usersSend
ParamsHeadersAuthBody
{
"name": "John",
"email": "john@example.com"
}
200 OK342 ms1.2 KB

At a glance

HTTP Methods
GET POST PUT PATCH DELETE OPTIONS HEAD
Auth
BasicBearerAPI Key
Body
JSONXMLTextFormURL-encoded
Response
PrettyRawPreviewTreeHeaders
Storage
localStorageE2E Sync

Ready to supercharge your API workflow?

Join thousands of developers who use Flamingo daily. Free, fast, and built for the modern web.

No account required. Free forever. Open source.

Cookie Consent

This website uses Google Analytics to help us understand how visitors interact with the site. No personal data is collected. Do you consent to the use of analytics cookies?