// Contact — animated form with check on submit. const Contact = () => { const [form, setForm] = React.useState({ name: '', email: '', message: '' }); const [sent, setSent] = React.useState(false); const isMobile = useResponsive(); const submit = (e) => { e.preventDefault(); setSent(true); setTimeout(() => { setSent(false); setForm({ name: '', email: '', message: '' }); }, 4500); }; return (

Get in touch with the founders.

Have a custom use case you'd like to explore? Whether it's an unusual deployment, a niche detection model, or a partnership idea — we read every email.

{ e.currentTarget.style.borderColor = '#9146FF'; }} onMouseLeave={(e) => { e.currentTarget.style.borderColor = '#2F2F35'; }} > founders@blinkfree.ai
Online · 24/7
Average response time under 4 hours during business days.
{sent ? (

Message Sent!

Average response in under 4 hours.

) : (
setForm({ ...form, name: e.target.value })} placeholder="Your name" />
setForm({ ...form, email: e.target.value })} placeholder="you@company.com" />
setForm({ ...form, message: e.target.value })} placeholder="Tell us about your deployment…" style={{ flex: 1, resize: 'none', minHeight: 80 }} />
)}
); }; window.Contact = Contact;