iamtunnel

Lives in your menu bar

A native macOS menu bar app to connect to your RDS, Redis, and internal services through AWS SSM — without touching the terminal.

Download for macOS All releases ↗

macOS 13 Ventura or later · Free & open source · v1.0.1

New connection
Tunnels
Production Postgres
localhost:15432
Staging Redis
localhost:16379
Dev MySQL
localhost:13306

One-click connect

Start SSM port-forwarding sessions from your menu bar instantly.

Auto-detect tunnels

Detects already running tunnels on launch and marks them connected.

Multi-environment

Color-coded prod, staging, dev — see what's connected at a glance.

Reads AWS config

Loads profiles from ~/.aws/config. Region fills from your RDS endpoint.

Test before saving

Verify SSM reachability before adding a connection.

Clean on quit

All active tunnels are disconnected when the app exits.

Lives in your menu bar

Always one click away.
Never in your way.

iamtunnel sits quietly in your macOS menu bar. No Dock icon, no floating windows — just click the icon when you need it and it disappears when you don't.

No Dock clutter
Runs as a background agent — invisible unless you need it.
Active count in icon
The icon shows how many tunnels are active at a glance.
Launch at login
Start automatically when you log in — tunnels ready when you are.
Native macOS — not Electron
Built with SwiftUI. Lightweight, fast, battery-friendly.
Finder
100%
2
wifi 4 Jan 12:20
New connection
Tunnels
Prod Postgres
localhost:15432
Staging Redis
localhost:16379
Settings...Quit ⌘Q

How it works

Up and running in minutes

1

Install prerequisites

Make sure you have aws-cli v2 and session-manager-plugin. iamtunnel checks and guides you if anything is missing.

2

Add a connection

Click + and enter your SSM target, RDS endpoint, and ports. Region auto-fills from the endpoint.

3

Connect

Hover a tunnel and click Connect. The dot turns green when ready.

4

Use your DB client

Point DBeaver, TablePlus, or any client at localhost:<port>.