DocsGetting StartedIntroduction
Edit

Introduction

Bulwark is a modern, open-source webmail client built with Next.js and the JMAP protocol for Stalwart Mail Server. It provides email, calendar, and contacts — all in one beautiful interface.

Why Bulwark?

Most webmail clients are either outdated, slow, or lack modern features. Bulwark was created to fill this gap by providing:

  • Modern UI/UX — A clean, responsive interface built with cutting-edge web technologies
  • JMAP Protocol — Leveraging the modern JMAP standard instead of legacy IMAP for superior performance
  • Stalwart Integration — First-class support for Stalwart Mail Server, including Sieve filters, vacation responder, and account security management
  • Open Source — Fully open-source under the MIT license

Key Features

  • Full email management (compose, read, organize, search with filter panel)
  • Calendar with event management, drag-and-drop scheduling, and iTIP invitations
  • Contact management with JMAP sync, vCard import/export, and groups
  • Email templates with placeholder variables
  • Server-side email filters via Sieve scripts with visual rule builder
  • Vacation auto-responder
  • Multiple sender identities with per-identity signatures
  • Dark and light themes with system preference detection
  • Mobile-responsive design with bottom tab navigation
  • Keyboard shortcuts
  • Real-time push notifications via JMAP EventSource
  • Internationalization (8 languages: English, French, Japanese, Spanish, Italian, German, Dutch, Portuguese)
  • OAuth2/OIDC with PKCE for SSO, plus TOTP two-factor authentication
  • Settings sync across devices

Tech Stack

TechnologyPurpose
Next.js 16React framework
TypeScriptType safety
Tailwind CSS v4Styling
ZustandState management
JMAPMail protocol (RFC 8620)
next-intlInternationalization
Lucide ReactIcon library
StalwartMail server

Getting Help