Local Setup
Cloning the docker Repository
To streamline your setup, we recommend using our Docker repository, which comes pre-configured with essential services like Supertokens, Typesense, Redis, and PostgreSQL. This setup also includes the server and webapp, making it easier to manage everything in one place.
Steps:
-
Install Docker: Make sure Docker is installed on your workstation, and ensure you're using the latest version of Docker Compose. See instructions here.
-
Clone the Docker Repository:
git clone https://github.com/vantikhq/docker.git
cd docker
- Create a
.envfile
cp .env.example .env
- Run the start script
./start.sh
Once all docker images are running, your terminal will be like below:

Cloning the Vantik Repository
Once Docker is set up, you can proceed with cloning the Vantik repository to start development.
Steps:
- Clone the Vantik Repository:
git clone https://github.com/vantikhq/vantik.git
cd vantik
- Create a
.envfile
cp .env.example .env
-
Install pnpm
-
Start Development Server:
pnpm dev
Upon successful execution, you should see a screen similar to this:

- Access the application: Navigate to http://localhost:3000. You'll be greeted with a login screen. Enter your email and click
Send Magic Link.

- Retrieve the magic link: If you haven't provided SMTP credentials in your
.envfile, you won't receive the magic link via email. Instead, find it in the server logs from the previous step.

Copy the URL indicated by the red arrow (press 'c' to copy) and paste it into your browser to bypass local authentication.

- Provide your details to setup the your account

- Create your first issue: Your workspace should now look like this, type 'C' to create your first issue in your local setup.

FAQ
If there are any questions that we couldn't answer here, feel free to open an issue on GitHub.