A research automation platform that helps you stay on top of trends and insights using Perplexity AI.
- Run immediate research queries
- Schedule daily or weekly research updates
- View and manage research schedules
- Automatic execution of scheduled queries
- Results stored in Supabase database
- Next.js 14 (Frontend + API)
- TypeScript
- Supabase (Database)
- Perplexity AI API
- Tailwind CSS
This application consists of two parts that need to be deployed separately:
- Fork this repository
- Create a new project on Vercel
- Connect your forked repository
- Add the following environment variables:
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key PERPLEXITY_API_KEY=your_perplexity_api_key - Deploy
- Create a new Web Service on Render
- Connect your forked repository
- Use these settings:
- Build Command:
npm install - Start Command:
npm run scheduler
- Build Command:
- Add the same environment variables as above
- Deploy
- Clone the repository
- Install dependencies:
npm install
- Create a
.envfile with the required environment variables - Run the development server:
npm run dev
- In a separate terminal, run the scheduler:
npm run scheduler
Create a .env file with:
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
PERPLEXITY_API_KEY=your_perplexity_api_key
Run the SQL in schema.sql in your Supabase SQL editor to create the required tables.
- Enter your research query in the form
- Select the frequency (daily, weekly, or weekend)
- Set the time for the query to run (in EST)
- Add your Make.com webhook URL
- Click "Create Schedule" to save
- Use the toggle switch to activate/deactivate schedules
- Delete schedules using the trash icon
- Next.js 14
- TypeScript
- Tailwind CSS
- Headless UI
- Perplexity API
- Make.com Integration