This guide walks you from zero to a protected, live application. By the end, you’ll have the LintLiot SDK running in your app, your first request flowing through the dashboard, and the 7-day learning mode building a behavioral baseline for your app.Documentation Index
Fetch the complete documentation index at: https://docs.lintliot.com/llms.txt
Use this file to discover all available pages before exploring further.
Create your account
Go to app.lintliot.com and sign up with your email or GitHub account. LintLiot creates your account, a free plan, and your first app record automatically.Once you’re in, you’ll land on the dashboard. It shows a neutral “not connected” state — that’s expected until your SDK connects.
Get your API key
In the dashboard, open Settings for your app. Copy the API key — it starts with
lintliot_.Add it to your project’s .env file:Install the SDK
Install the package from npm:Then run the init command:The
init command detects your framework (Next.js, Express, Fastify, or Koa), creates a lintliot.config.ts file, and inserts the middleware in the correct place automatically. You don’t need to configure anything.Verify the integration
After
npx lintliot init completes, your middleware should look like one of these depending on your framework:The SDK is designed to fail open — if LintLiot’s servers are unreachable, requests pass through normally. Your app never goes down because of LintLiot.
Send your first request
Start your development server and make any HTTP request to your app — a page load, an API call, anything. LintLiot intercepts the request before your code runs.Within a few seconds, go back to your dashboard. You’ll see:
- “LintLiot is live!” confirmation
- Your Security Score appearing for the first time
- The learning mode progress indicator starting at Day 1 of 7
- The request logged in the Monitor view
Watch learning mode begin
For the first 7 days, LintLiot observes your app’s traffic without blocking anything beyond basic WAF rules. It builds five behavioral baselines specific to your app:
- Traffic patterns — requests per minute by hour and day of week
- Geographic distribution — which countries your users come from
- User behavior — how many requests a typical session makes
- Authentication patterns — normal login attempt rates and failure rates
- Data access patterns — how many records a typical API response returns
What’s next
After your first request is flowing, explore the rest of the dashboard:How it works
Understand the request lifecycle and what happens on Day 8 when enforcement activates.
Security score
See what’s affecting your score and how to push it toward 100.
Next.js SDK
Advanced configuration for the Next.js middleware adapter.
Express SDK
Per-route rate limits, permission guards, and route registration for Express.
