Logo

takerest.dev is now anide.app

redirecting you now...

Open Source · Local-First · Git-Native

One app.

Every tool a developer

needs daily.

TakeRest replaces Postman, DBeaver / MongoDB Compass, Redis Insight, MinIO Browser, GitHub Desktop, and Docker Desktop — without the Electron tax, without forced accounts, and without your credentials ever leaving your machine.

Your credentials never leave your machine. No account required.

You're running six apps right now.

Each one is a bloated Electron shell eating RAM, slowing down your machine, and scattering your work across disconnected silos.

Test an API

Postman

Query a database

DBeaver / MongoDB Compass

Browse Redis keys

Redis Insight

Manage S3 buckets

MinIO Browser

Commit some code

GitHub Desktop

Check container logs

Docker Desktop

TakeRest collapses all of that into one app.

Switch to a project and everything — connections, requests, queries, docs, branches, containers — is right there. Context-switched in one click instead of six.

Built on Tauri, Not Electron

Every competitor in this space is built on Electron. Tauri uses Rust as its backend and the OS's native WebView for rendering — no bundled Chromium, no Node.js runtime.

Six Electron apps

  • Slow startup — each one boots a full Chromium instance
  • 300MB+ per app just for the bundled browser
  • 6× the RAM, 6× the dock clutter
  • Work scattered across disconnected silos

TakeRest on Tauri + Svelte

  • Starts in a fraction of the time — Rust cold starts are near-instant
  • Ships as a tiny binary — no 300MB Chromium bundled inside
  • Dramatically less memory — one app, Rust backend, native WebView
  • Feels native on macOS, Windows, and Linux

The Repo Is the Source of Truth

Most tools treat your work as their data. TakeRest treats your Git repository as home. Everything lives in a .takerest/ folder at the repo root — versioned alongside your code.

my-saas-project/

├──src/

├──.env

└──.takerest/

├──requests/

├──auth/login.md

└──users/get-user.md

├──queries/

└──analytics/monthly-revenue.md

├──schema/

├──users.md

└──_snapshot_2024-01-15.md

├──docs/api-overview.md

└──mindmaps/system-architecture.excalidraw

PRs become richer

A developer adds a new endpoint. Their PR diff includes the code change, a new request file, and an updated schema snapshot. Reviewers see everything in one place.

Onboarding becomes trivial

New hire clones the repo, opens TakeRest, points it at the folder. Every query, request, schema, and document is right there. No "ask Sarah for the Postman collection."

.env management becomes seamless

Auto-detects .env, .env.local, and .env.production. Variables inject into requests automatically. Secret values never leave your machine.

Branching is workflow branching

Working on a feature branch? Your new API requests live on that branch too. Merge the feature, merge the requests. The tooling state matches the code state.

.takerest/requests/auth/login.md
---
method: POST
url: /api/auth/login
auth: bearer
env: {{BASE_URL}}
---

# Login

Creates a session and returns a JWT token.

## Body

```json
{
  "email": "{{USER_EMAIL}}",
  "password": "{{USER_PASSWORD}}"
}
```

## Notes

Rate limited to 5 attempts per minute.

Everything in one place

Six tools, one app, one workflow.

REST Client

Send HTTP requests with full control. Bearer & basic auth built in. Env vars from your .env files — no manual re-entry. Import from Postman, OpenAPI, or curl.

  • Request chaining across calls
  • Response history in the repo
  • GraphQL & gRPC planned

Database

Connect to PostgreSQL, MySQL, SQLite, and MongoDB. Full schema explorer, Query editor, and one-click schema-to-Markdown snapshots.

  • Schema drift detection
  • Export results as CSV or JSON
  • Migration file viewer from Git

Cache

Connect to Redis, Valkey, KeyDB. Type-aware key browser, TTL visualization, Pub/Sub monitor, and CLI passthrough for power users.

  • Color-coded keys near expiry
  • All Redis-compatible stores
  • CLI passthrough

Object Storage

Browse AWS S3, MinIO, Cloudflare R2, Backblaze B2. File preview, drag-and-drop upload, and presigned URLs in one click.

  • Image, text & JSON preview
  • Bucket policy viewer
  • Any S3-compatible store

Git

Stage, commit, push, pull, branch — without leaving the app. Find a bug while testing an API, fix it, commit, all in one context.

  • Diff viewer for changed files
  • Branch switcher

Docker

Container list with start, stop, restart and log streaming. Docker Compose viewer with one-click up and down. Port mapping visualizer.

  • First-class log streaming
  • Image and volume browser
  • Compose up/down

Powered by Svelte & Tauri

Clean, elegant, and ridiculously fast — together they create something that feels truly native, without the usual weight or waste.

Tailwind CSS

Utility-first styling

shadcn-svelte

Accessible UI components

Lucide

Icon system

CodeMirror 6

Code editor

Tiptap Editor

Rich text editor

Runed

Svelte utilities

reqwest

Async Rust HTTP

sqlx

Async SQL toolkit

redis-rs

Native async Redis client

aws-sdk-s3

S3 / R2 / MinIO

gitoxide

Pure Rust Git tooling

bollard

Docker API client

Why TakeRest wins

The deeper differentiator is the file model. None of these tools store your work in your Git repo as readable Markdown.

Postman

Their weakness

Cloud-first, account-gated, credentials in their cloud

TakeRest

Local-first, no account required, .env-aware

DBeaver / Compass

Their weakness

Java app, dated UI, no API or container tooling

TakeRest

Integrated, modern, part of a full workflow

Redis Insight

Their weakness

Redis only, Electron

TakeRest

One of many tools, lighter runtime

MinIO Browser

Their weakness

Browser-based, no integration with other tools

TakeRest

Integrated, offline capable

Docker Desktop

Their weakness

Bloated, controversial licensing changes

TakeRest

Lightweight companion, not a replacement

GitHub Desktop

Their weakness

Git only

TakeRest

Git as part of a connected developer workflow

Go from six open apps to only one.

TakeRest is pre-1.0 and moving fast. Star the repo to follow along.

api client - db client - kv client - git client - docker client -