GitForms
GitHub
Perfect for MVPs & Side Projects

Stop paying
for contact
forms

Perfect for MVPs, personal projects, and prototypes. Uses GitHub Issues as storage. Zero monthly costs, automatic notifications.

€0
Monthly cost
5K/h
API Limit
5min
Setup time

Why pay €300/year
for this?

Typeform
€25
per month
Tally
€29
per month
FormSpree
€10
per month
GitForms
€0
forever

Save €120-360/year by switching

The complete
€0/month stack

Build and deploy a complete landing page with contact form.
Perfect for MVPs, side projects, and prototypes.

GitHub

Free

Store your code and contact form submissions in GitHub Issues. Unlimited private repos.

Vercel

Free

Deploy your landing page. Auto-deploy on every push. Global CDN, HTTPS included.

GitForms

Free

Add contact form. Auto email notifications. Unlimited submissions forever.

Simple workflow

1

Clone GitForms
from GitHub

2

Add your
GitHub token

3

Deploy to
Vercel (2 min)

Total cost: €0/month

Everything you need,
nothing you don't

100% Customizable

Change colors, text, and language without touching code. Just edit JSON config files. Your brand, your way.

Email Notifications

Instant notifications for every submission. Built into GitHub.

Multilingual

Auto-detects language. IT/EN included, add more easily.

Deploy

Anywhere

Vercel, Netlify, Railway, Docker, AWS. You own the code.

Privacy

First

Self-hosted, GDPR compliant. Data in your GitHub.

Setup

5 Minutes

Clone, configure token, deploy. That's it.

Built on
enterprise infrastructure

The same platform trusted by 100M+ developers worldwide. Your forms run on infrastructure designed for mission-critical applications.

99.9%

Uptime

Your forms run on the same infrastructure trusted by Fortune 500 companies. Ten years of proven stability. Automatic recovery if anything fails. Your business never misses a lead.

<100ms

Response Time

Forms load before your visitors blink. 150+ locations worldwide mean your customers in Tokyo get the same speed as those in New York. Every submission, every time.

100%

Data Control

No middlemen. No third-party storage. Every submission lives in your GitHub, encrypted and private. You own it completely. GDPR compliance is built in, not bolted on.

Clean code,
best practices

GitForms is built with modern development standards.
Optimized for both humans and AI to understand.

LLM-Optimized Code

The codebase is structured for clarity and maintainability. Clear variable names, logical organization, comprehensive comments. Whether you're reading it yourself or using AI tools to modify it, the code is easy to understand and extend.

  • Semantic naming conventions throughout
  • Single Responsibility Principle for components
  • Documented API endpoints and data flows
  • AI-friendly structure for easy customization

Security & Standards

Built following industry best practices for web security and performance. TypeScript for type safety, environment variables for secrets, proper validation on both client and server side.

  • TypeScript strict mode for compile-time safety
  • Server-side validation & sanitization
  • Environment variables for sensitive data
  • Next.js 14 App Router (latest stable)
100%

Open Source
MIT License

0

Dependencies
(framework only)

<5min

Setup Time
Production Ready

Try it live

This is an actual GitForms form. Submit to see it work.

Open-source, transparent, free forever

Frequently asked
questions

What are GitHub's limits?

GitHub has generous limits for Issues API. Free accounts get 5,000 requests per hour and unlimited Issues creation. For most websites, this means thousands of form submissions per month at no cost. Storage is unlimited - your contact data lives in Issues forever.

Will I hit the rate limit?

Unlikely. 5,000 requests/hour means you can handle ~120,000 submissions per day. For context, most landing pages get 10-100 submissions per month. Even viral campaigns stay well within limits.

How do email notifications work?

GitHub automatically emails you when a new Issue is created. No configuration needed. You can customize notification settings in your GitHub account - choose instant emails, daily digests, or disable them.

Is this GDPR compliant?

Yes. You control the data since it's stored in your own GitHub repository. Add a privacy policy explaining where contact data is stored. You can delete Issues anytime, and users can request deletion under GDPR.

Can I use this for production sites?

Absolutely. GitForms uses GitHub's stable API with 99.9% uptime. Thousands of sites use GitHub Issues for production workflows. It's more reliable than many paid form services.

What if GitHub changes their API?

GitHub maintains backward compatibility and announces changes months in advance. Since you own the code, you can adapt quickly. The Issues API has been stable for over 10 years.

Can I export my data?

Yes, anytime. Use GitHub's API to export all Issues as JSON, CSV, or any format. You can also migrate to a different system - no vendor lock-in.

Do I need technical knowledge?

Basic knowledge helps but isn't required. If you can deploy to Vercel and create a GitHub token, you can use GitForms. Setup takes 5 minutes with our step-by-step guide.

Is this the intended use of GitHub Issues?

Honestly, no. GitForms uses GitHub Issues creatively as storage. While technically compliant with API terms, it's best suited for personal projects and prototypes (10-100 submissions/month). For high-traffic commercial sites, consider traditional databases like Supabase or Airtable.

Ready to stop
paying for forms?

Perfect for MVPs, side projects, and portfolios. Start building in 5 minutes.