Ulabase
Starter apps

Whole apps, ready to start from

Sign-up, login, teams, payments: already working, with the screens. Clone one, point it at your service, and change what you want. You do not have to start from an empty folder.

Four steps

Running in two minutes

  1. 1Create a free serviceIts address is on the Connect page.
  2. 2Clone the starter and set the addressOne line in the environment file.
  3. 3Run one commandulabase setup reads the file in the repository and configures the service.
  4. 4Start the appRegister the first user. Then change what you want.
git clone https://github.com/ulabase/starter-react.git
cd starter-react && npm install

# your service's address, in src/environments/environment.ts
#   apiUrl: 'https://c0ffee.ulabase.app'

# the service set up from the file in the repo: accounts, sign-up, your origin
npm install -g ulabase
ulabase login              # a personal access token from your profile
ulabase setup --srv c0ffee

npm run dev

The steps, with every command, in the guide.

For developers

The first call, in your framework

Sign in a user and read their data. Web, mobile, or plain TypeScript.

// npm install @ulabase/kit
import { login, checkSession, getToken } from '@ulabase/kit';

const config = { apiBaseUrl: 'https://c0ffee.ulabase.app' };

await login(config, 'alice@example.com', 'her-password');
const user = await checkSession(config); // survives a reload

const todos = await fetch(`${config.apiBaseUrl}/todos`, {
headers: { Authorization: `Bearer ${getToken()}` },
}).then(r => r.json());

Start with a free service

Free to start. No credit card.