confronti
An EmailJS alternative for contact forms: receive messages, don't send them from the browser.
EmailJS is popular with front-end developers for a good reason: you connect Gmail or another mail service, write a template, drop a script tag in your page, and your site can send email with no server at all. For a contact form, though, that design has consequences. The email leaves from your own mailbox, your public key sits in the page source for anyone to read, and nothing is ever received: EmailJS only sends.
mailcontact is built for the other direction. Each project gets a form endpoint and a real address, [email protected], and everything that comes in lands in one inbox for that project. Your visitor's message is received and stored, you reply from the inbox, and there is no key in the browser that can send anything on your behalf.