# surmai

> Self-hosted, open-source travel organizer for personal and family use with collaborative trip planning, offline access, privacy focus, and PWA mobile support.

- **Category:** Travel
- **Licence:** MIT
- **Latest version:** v0.5.6
- **Open source:** oss
- **Languages:** Typescript, Go
- **Platforms:** Docker Compose
- **Tags:** Privacy, Offline, Collaborative, Pwa, Organization, Travel, Pocketbase, Planning, React, Itinerary, Organizer, Trip Planning

## Description

Surmai is a personal and family travel organizer that helps users plan trips collaboratively, access travel data offline, and keep their data private. It runs as a Progressive Web App installable on mobile devices. The application uses PocketBase as its backend platform with SQLite storage and React with Mantine for the frontend. It supports OAuth2/OIDC authentication with providers like Google, Apple, Microsoft, and custom OIDC providers such as Authentik and Keycloak. Features include collaborative trip planning, offline access via data sync, calendar integration through iCal export, flight information from adsbdb.com and FlightAware AeroAPI, expense tracking, import/export functionality, and multi-language support via Weblate. Self-hosting uses Docker Compose with the image from ghcr.io/rohitkumbhar/surmai, with optional Litestream backup replication to S3-compatible storage. The project is in alpha stage and under active development.

## Links

- [Homepage](https://github.com/rohitkumbhar/surmai)
- [Website](https://surmai.app/)
- [Docker](ghcr.io/rohitkumbhar/surmai)
- [Demo](https://demo.surmai.app/)
- [GitHub Repository](https://github.com/rohitkumbhar/surmai)

---
Source: https://selfhost.directory/project/surmai