LogoLogo
  • Open Pulse Survey
  • Installation
    • Manual Setup
  • User Center
    • My Profile
      • Basic Information
      • Employment Details
      • SBU Assignment
      • Management
    • My Team
    • My Surveys
    • Settings
  • Survey Managment
    • Surveys
      • Dashboard
        • Overview
        • Performance
        • Demographics
        • Needs Attention
      • Survey Builder
        • Surveys
        • Create Campaign
        • Create Survey
      • Campaigns
        • Create Campaign
        • Instance Automation
      • Live Survey (Work in progress)
  • Issue Management
    • Issue Boards
    • Permissions Configuration
  • Platform Config
    • Users
    • SBUs
    • Email (Work in progress)
    • Location
    • Level
    • Employment Types
    • Employee Roles
  • AI Prompts
  • Achievements
Powered by GitBook
LogoLogo

Social Handles

  • YouTube
  • Facebook
  • LinkedIn

Visit Now

  • Open Pulse Survey
On this page
  • Step 1: Create a Supabase Project
  • Step 2: Initialize the Database
  • Step 3: Save API Credentials
  • Step 4: Fork the Main Repository
  • Step 5: Configure Your Project
  • Step 6: Deploy Supabase Functions
  • Deploy Your Project Frontend

Was this helpful?

Export as PDF
  1. Installation

Manual Setup

This is the original way to host Open Pulse Survey. Based on Free Tiers of Supabase and Netlify

PreviousOpen Pulse SurveyNextMy Profile

Last updated 1 month ago

Was this helpful?

Step 1: Create a Supabase Project

  1. Head over to and create a new project.

  2. You can name the project anything you'd like, for example: Open Pulse Survey.


Step 2: Initialize the Database

  1. Navigate to the SQL Editor in your Supabase dashboard.

  2. Run the following script:

    👉

  3. Paste the contents of that script into the editor and execute it.


Step 3: Save API Credentials

  1. Go to Settings > API in your Supabase dashboard.

  2. Copy the following and keep them handy:

    • Project URL

    • Anon Public Key

These will be used to configure the frontend later.


Step 4: Fork the Main Repository

This will create your own copy of the project to work with.


Step 5: Configure Your Project

1. Update Supabase Client

Open the file:

/src/integrations/supabase/client.ts

Replace the placeholders with your actual Supabase credentials:

const supabaseUrl = 'https://your-project-id.supabase.co';
const supabaseKey = 'your-anon-public-key';

2. Update Supabase CLI Config

Open the file:

/supabase/config.toml

Update the project_id with your Supabase project ID — this is the first part of your project URL:

project_id = "your-project-id"

3. Commit Your Changes

git add .
git commit -m "Configured Supabase credentials"
git push

Step 6: Deploy Supabase Functions

Some features of Open Pulse Survey use Supabase Edge Functions, so you’ll need to deploy them.

Quick Steps (CLI)

# Make sure you're in the project root and have Supabase CLI installed
supabase login
supabase link --project-ref your-project-id
supabase functions deploy


Deploy Your Project Frontend

You can deploy your site for free using Netlify or Vercel.

  1. Choose Import from Git.

  2. Provide the link to your GitHub fork of the project.

  3. They will automatically detect the build settings and deploy your project.

✅ Optional: You can connect a custom domain, but that is outside the scope of this guide.


That’s it! You now have your own fully functional and serverless instance of Open Pulse Survey, running with Supabase and deployed for free.

Fork this GitHub repository:

Follow the official Supabase guide to deploy your functions:

Go to or .

Supabase
Click here to view schema.sql
https://github.com/BrainStation-23/openpulsesurvey
https://supabase.com/docs/guides/functions/deploy
Netlify
Vercel