Localess
Setup

Local Run

Run Localess locally for development or to try it out without any cloud infrastructure.

Running Localess locally is the fastest way to explore features, develop integrations, or contribute to the project — no cloud account required.

For a quick preview without cloning the repository, see the Docker setup instead.

Prerequisites

  • Node.js v20 or later
  • npm v10 or later (bundled with Node.js)
  • Java 11 or later (required by Firebase Emulators)
  • Firebase CLI v13 or later

Install the Firebase CLI if you haven't already:

npm install -g firebase-tools

Clone the repository

git clone https://github.com/Lessify/localess.git
cd localess

Install dependencies

npm install

Start the emulators

Localess uses Firebase Emulators to run all backend services locally:

npm run emulators

This starts the following emulators:

EmulatorPort
Hosting5000
Auth9099
Functions5001
Firestore8080
Storage9199

Start the development server

In a separate terminal, start the Angular dev server:

npm run start

Open http://localhost:4200 in your browser.

First start

On the first run you will need to create an admin account. Navigate to the setup page:

http://localhost:4200/setup

Follow the on-screen instructions to create your first user and space.

On this page