Timeslotfit has helped thousands to get quick meetings - simply. Create time slots, share the link, and let others pick their availability. No registration required.
🚀 Free to use - The cloud version is completely free!
- ⚡ Lightning Fast - Create and share meeting timeslots in under 30 seconds
- 🔓 No Sign-Up Required - Participants can respond without creating accounts
- 🔄 Real-Time Updates - See responses instantly as people make their selections
- 📱 Mobile Friendly - Works perfectly on all devices and screen sizes
- Vite
- TypeScript
- React
- shadcn-ui
- Tailwind CSS
- Supabase
- A Supabase account and project
- Node.js and npm
-
Clone the repository:
git clone https://github.com/magnusfroste/timeslotfit.git cd timeslotfit -
Install dependencies:
npm install
-
Set up environment variables:
- Copy
.env.exampleto.env - Fill in your Supabase project details:
VITE_SUPABASE_PROJECT_ID="your-project-id" VITE_SUPABASE_PUBLISHABLE_KEY="your-anon-key" VITE_SUPABASE_URL="https://your-project-id.supabase.co"
- Copy
-
Set up Supabase:
- Install the Supabase CLI:
npm install supabase --save-dev - Login to Supabase:
npx supabase login - Link your project:
npx supabase link --project-ref your-project-id - Push the database schema:
npx supabase db push - Deploy edge functions:
npx supabase functions deploy
- Install the Supabase CLI:
-
Start the development server:
npm run dev
Deploy to your own infrastructure - the code is standard web app code that can be deployed anywhere.
Contributions are welcome! See CONTRIBUTING.md for guidelines.
This project follows a code of conduct to ensure a welcoming environment for all. See CODE_OF_CONDUCT.md for details.
See SECURITY.md for our security policy and how to report vulnerabilities.
This project is licensed under the MIT License - see the LICENSE file for details.