Zero User Impact: Fortt operates completely in the background with zero
visual impact on your users. There is no degradation of user experience—no
popups, no challenges, and no interruptions. After the trial period, you’ll
receive a comprehensive traffic analysis report, and you can then choose
whether to enable challenge/blocking features based on your needs.
Get started in two steps
Integrate Fortt into your application to start protecting against bots, abuse, and fraud.Step 1: Install the React SDK
Install the Fortt React SDK using your preferred package manager:Step 2: Configure ForttProvider
Wrap your application (or the portion that needs protection) withForttProvider. This provides the Fortt configuration to all child components.
React SPA Example:
projectId(required): Your unique Fortt project identifierignorePaths(optional): Array of path patterns to skip automatic verification on (e.g.,['/dashboard', '/admin/*'])
Getting your projectId: To start your trial and receive your
projectId,
contact rafael@fortt.sh. You’ll receive your project
identifier after starting your trial.Excluding Pages from Automatic Verification
If you have pages where you don’t want automatic verification to occur (like admin dashboards or internal pages), you can use theignorePaths prop:
ignorePaths prop supports:
- Exact matches:
'/dashboard'matches exactly/dashboard - Wildcard patterns:
'/admin/*'matches/adminand all subpaths like/admin/users,/admin/settings, etc.
ignorePaths, Fortt will skip automatic verification on that page load.
That’s it! The ForttProvider automatically handles page view tracking—no additional code needed. The SDK automatically sends verification requests on page load, helping Fortt build a risk profile for your users.
Zero User Impact: All data collection happens silently in the background. Your users will experience no visual changes, no popups, no challenges, and no interruptions to their browsing experience.
How It Works
When a page view occurs:- The SDK collects device fingerprinting data (browser characteristics, screen resolution, timezone, etc.)
- It generates a unique nonce and retrieves or creates visitor and session IDs
- A verification request is sent to Fortt’s API with this information
- Fortt evaluates the risk and returns a decision (ALLOW, MONITOR, CHALLENGE, or BLOCK)
- The decision is logged and used to inform future risk assessments
Next Steps
Now that you have basic page view tracking set up, you can:- Protect sensitive actions: Use Fortt’s React hooks to guard login forms, signups, payments, and other critical operations (documentation coming soon)
- Review the API reference: Learn about available React SDK components and hooks