Smail / Swipe mail

OPEN SOURCE · MADE FOR iOS

Less inbox.
More headspace.

Ten emails. A few swipes. A little room for what matters. Smail makes sorting your Gmail feel less like a chore.

Native SwiftUI · iOS 18+ · English & 简体中文

The real app. Synthetic emails. Nothing staged in your inbox.Watch video ↗

SMALL BY DESIGN

A calmer way through your mail.

One swipe. One decision.

Right for useful, left for not useful. Your choices sync to Gmail labels. Changed your mind? Undo.

A little at a time.

Start with your ten newest unclassified Inbox messages, read or unread. Finish a batch. Take a breath. Keep going only if you want.

Read before you decide.

Tap a card to open the full email, with HTML formatting and optional images. Then return to your stack.

YOUR MAIL, YOUR CONTROL

Labels change.
Your mail doesn’t.

Smail connects directly to Google. No Smail server. No AI processing. No deleting, archiving, or changing read status.

Google’s gmail.modify permission is broader than these actions; Smail enforces its two-label limit in code. Remote images stay blocked until you choose to load them.

Read how it works ↗

OPEN SOURCE. MAKE IT YOURS.

Give your inbox a minute.

Clone the repo, open it in Xcode, and try ten demo emails. No Google account needed for the demo.

Requires macOS, Xcode, and XcodeGen. Connecting real Gmail needs your own Google OAuth setup.

Setup & development guide ↗
From the cloned repository
$ xcodegen generate
$ open Smail.xcodeproj