Calling the Top 500 Disruptors in Startups and Indie Hacking
At Disrupt500, we’re all about celebrating the underdogs—the creators, makers, and builders shaking things up. Whether you’re a startup founder taking on industry giants or an indie hacker launching something from your bedroom, this is the place where we highlight the boldest, most game-changing projects.
Your form has been successfully submitted! We'll be in touch soon.
const form = document.getElementById('waitlistForm'); const successMessage = document.getElementById('successMessage'); const urlInput = form.querySelector('input[type="url"]'); form.addEventListener('submit', function (event) { event.preventDefault(); // Prevent default form submission // Check if the entered URL doesn't start with http:// or https:// if (!urlInput.value.startsWith('http://') && !urlInput.value.startsWith('https://')) { urlInput.value = 'https://' + urlInput.value; // Prepend https:// if missing } const formData = new FormData(form); fetch(form.action, { method: form.method, body: formData, headers: { 'Accept': 'application/json' } }).then(response => { if (response.ok) { form.reset(); // Clear form inputs successMessage.classList.add('show-message'); // Show success message } else { alert('There was an error submitting the form. Please try again.'); } }).catch(error => { alert('There was an error submitting the form. Please try again.'); }); });