What is Frontbase and What Problems Does It Solve

We have been working to create a universal, stable foundation for development—so that when we have an idea, we can implement it quickly without starting from scratch, getting straight to the point and saving time and effort.

With this in mind, we use Supabase as our starting point. Supabase is an open-source BaaS (Backend as a Service) platform built around PostgreSQL. As a BaaS platform, Supabase primarily delivers various services through APIs—such as user login, registration, two-factor authentication, and more—which require suitable user interfaces. That is why we developed Frontbase to provide user interfaces for Supabase.

Therefore, we can define Frontbase as the application frontend for Supabase. The problem it solves is clear: providing user interfaces for Supabase APIs, reducing repetitive work for developers while fully leveraging Supabase’s capabilities.

Does Frontbase Improve Development Efficiency

When building a Supabase project from scratch—for example, a web application—we need to provide at least registration and login for potential users. The Supabase Auth API exposes multiple registration and login methods, which can take considerable time to learn and master for those unfamiliar with it. Add development and testing, and the effort is significant. Especially when these features are critical for security, they should not be easily delegated to AI or inexperienced developers.

For a production system, we also need to provide profile management and two-factor authentication as basic features, which further adds time for design and development.

Frontbase handles these repetitive foundational tasks so developers can focus their time and energy on the real problems they need to solve. It clearly improves development efficiency.

Does Frontbase Require Supabase

Frontbase is tightly coupled with Supabase development, so it must rely on Supabase for backend services and cannot be used alone. However, some submodules—such as the email service, SMS service, and ProUI—can be used independently. If you do not use Supabase, Frontbase cannot help you much.

Frontbase Modules

Frontbase includes multiple submodules:

  • Web Frontend - Built with React Router and the Mantine UI library, for building full web applications with responsive design and multi-language support.
  • Email - Email template engine and sending service, built with modern technology and multi-language support. This module runs as a standalone service and can be used independently.
  • SMS - SMS sending service with multi-language support. This module runs as a standalone service and can be used independently.
  • ProUI - An extension of the Mantine UI library, providing more components and features with multi-language support. This NPM module can be used independently.

Does Frontbase Support Multiple Languages

All user-facing content (including text, numbers, time, date, etc.) supports multiple languages, and users can switch languages at any time. The system provides 5 languages by default, and adding new languages is straightforward—see the relevant submodule documentation.

As an exception, this documentation site currently offers only 2 languages.