Everything you need to deploy sites, collect leads, and grow your web presence.
Get your site live in 60 seconds
Collect leads with zero backend
Beginner-friendly · ~10 min setup
Connect your own domain
Sign up at /register — it's free and takes 10 seconds. No credit card required.
Go to Dashboard → Sites → Deploy New. Enter a name and choose your subdomain (e.g., mysite → mysite.liveinsec.com).
You have two options:
index.html.Preview your site before deploying. Check the file list, warnings, and live preview. Click Deploy and your site goes live instantly on your chosen subdomain.
💡 Pro Tip
Make sure your ZIP has index.html at the root (not inside a subfolder). If your files are inside a single folder, we auto-detect that.
Every deployed site gets a unique API endpoint for form submissions. Point any HTML form to it and we capture every submission — with spam protection, rate limiting, and optional email alerts.
<form action="https://liveinsec.com/api/forms/YOUR_API_KEY" method="POST">
<input name="name" placeholder="Your Name" required />
<input name="email" type="email" placeholder="Email" required />
<textarea name="message" placeholder="Message"></textarea>
<!-- Honeypot field (hidden, prevents spam bots) -->
<input type="text" name="company" style="display:none"
tabindex="-1" autocomplete="off" />
<!-- Optional: redirect after submit -->
<input type="hidden" name="_redirect"
value="https://yoursite.com/thank-you" />
<button type="submit">Send Message</button>
</form>const response = await fetch(
"https://liveinsec.com/api/forms/YOUR_API_KEY",
{
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
name: "John Doe",
email: "john@example.com",
message: "Hello from my website!"
})
}
);
const data = await response.json();
console.log(data);
// { success: true, message: "Submission received" }| Field | Description |
|---|---|
| _redirect | URL to redirect to after successful submission |
| _formName | Custom form name (default: "default"). Useful when you have multiple forms on one site |
| [honeypot] | Hidden field (default name: "company"). If filled, submission is silently rejected as spam |
// Success (200)
{ "success": true, "message": "Submission received" }
// Rate limited (429)
{ "error": "Rate limit exceeded. Try again later." }
// Invalid API key (404)
{ "error": "Site not found or inactive" }⚠️ Finding Your API Key
Each site has a unique API key shown on the site detail page. Go to Dashboard → Sites → [Your Site] to find it.
Connect your own domain to any deployed site. Custom domains include automatic SSL.
💎 Premium Feature
Custom domains require the Custom Domain feature from the Feature Store.
Purchase a domain from any registrar: Cloudflare, Namecheap, GoDaddy, Google Domains, etc.
In your registrar's DNS settings, create a CNAME record pointing your domain to LiveInSec:
| Type | Name | Value |
|---|---|---|
| CNAME | www | cname.liveinsec.com |
| A | @ (root) | Use your server IP for apex domains |
Go to Dashboard → Sites → [Your Site] → Settings and enter your custom domain (e.g., www.example.com).
DNS changes can take up to 24-48 hours to propagate globally, though most complete within 30 minutes. Once propagated, visit your domain and it will serve your site.
Common Issues
action attribute to it and submissions are captured automatically. See the Form API docs.