wisent

Your Life In
One Place

wisent is the ultimate ai-powered life manager app helping you create, track, manage your life in one place


Managing your life shouldn't have to be overwhelming


In One Place

Wisent combines everything you do in a place that is seamless and easy so you can focus on what needs done in your day.


Track everything

Take control of your life and get back on track

When you're busy

Actions

Routines


Create Once... Replay Forever

Powered by AI


So easy, your mom is using it


Something that works with you and not against you

Try Wisent and take control of your life

Waitlist Form

Be part of the change

document.addEventListener('DOMContentLoaded', function() { const form = document.getElementById('waitlistForm'); const submitButton = form.querySelector('.submit-button'); const formContainer = document.getElementById('formContainer'); const successState = document.getElementById('successState'); const checkbox = document.getElementById('consentCheckbox'); // Form submission form.addEventListener('submit', async (e) => { e.preventDefault(); // Check if form is valid if (!form.checkValidity()) { form.reportValidity(); return; } // Disable button and show loading state submitButton.disabled = true; submitButton.style.opacity = '0.6'; submitButton.style.cursor = 'not-allowed'; submitButton.querySelector('span').textContent = 'Submitting...'; const formData = new FormData(e.target); const data = { Name: formData.get('name'), Email: formData.get('email'), Timestamp: new Date().toISOString() }; try { const response = await fetch('https://script.google.com/macros/s/AKfycbx5FH4D6o9_QFRgHc-bwrrEe4W_D836tvtkC4MGOVmCnpSMJdclzzfEo6ST8vnzjOmRow/exec', { method: 'POST', mode: 'no-cors', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(data) }); // Hide form and show success state formContainer.style.display = 'none'; successState.style.display = 'block'; } catch (error) { console.error('Submission error:', error); alert('✗ Something went wrong. Please try again.'); // Re-enable button submitButton.disabled = false; submitButton.style.opacity = '1'; submitButton.style.cursor = 'pointer'; submitButton.querySelector('span').textContent = 'Submit'; } }); // Add hover effect to submit button if (submitButton) { submitButton.addEventListener('mouseenter', () => { if (!submitButton.disabled) { submitButton.style.background = 'linear-gradient(90deg, #4818DD 0%, #0858C8 100%)'; submitButton.style.transform = 'translateY(-2px)'; submitButton.style.boxShadow = '0 12px 32px rgba(86, 33, 255, 0.4)'; } }); submitButton.addEventListener('mouseleave', () => { if (!submitButton.disabled) { submitButton.style.background = 'linear-gradient(90deg, #5621FF 0%, #0A6EE0 100%)'; submitButton.style.transform = 'translateY(0)'; submitButton.style.boxShadow = '0 8px 24px rgba(86, 33, 255, 0.3)'; } }); } // Add focus styles to inputs document.querySelectorAll('.form-input').forEach(input => { input.addEventListener('focus', function() { this.style.borderColor = '#5621FF'; this.style.background = 'rgba(10, 10, 10, 0.8)'; }); input.addEventListener('blur', function() { this.style.borderColor = '#2a2a2a'; this.style.background = 'rgba(10, 10, 10, 0.5)'; }); }); // Custom checkbox styling if (checkbox) { checkbox.addEventListener('change', function() { if (this.checked) { this.style.background = '#5621FF'; this.style.borderColor = '#5621FF'; } else { this.style.background = 'rgba(10, 10, 10, 0.5)'; this.style.borderColor = '#2a2a2a'; } }); } });

Privacy Policy

long random PP

Terms of Service

long random PP