Define the rules. We'll run them.

Combine 100+ device, network and behavioral signals with your own business logic to allow, challenge or block any action. Sub-50ms verdicts, no deploy.

CrexiHouzz ProManatalVyondAgorapulseSmartScoutBreaking Into Wall Streetiwd.ioSketchyTettraDesignfilesPrep101Cheddar UpNorth DataStealthWriterPharmAchieve
CrexiHouzz ProManatalVyondAgorapulseSmartScoutBreaking Into Wall Streetiwd.ioSketchyTettraDesignfilesPrep101Cheddar UpNorth DataStealthWriterPharmAchieve

The engine

No-code policies for your fraud team, built for real-time decisions.

One engine that turns what your team knows about abuse into a verdict on every login, signup and action, without an engineer in the loop.

1Compose

Your fraud team writes the rules, not your engineers.

A policy is an event, a stack of conditions and an action. Pick the events it runs on, build the conditions in the dashboard, and choose what happens on a match. Nothing about it is a code change.

Policies /Builder
Live

New policy

On LoginSign upAccess

Match all of

networkip_is_vpnis_truetrue
useremail_is_disposableis_truetrue
devicedevice_countgt2
behaviorevent_countgt3 per ip / 1 hr
listin_listeqknown_abuse
Then Deny saved to development

Enabled policies, priority order

100

block-known-abuse

in_list eq known_abuse

Wins
80

challenge-signup-burst

event_count gt 3 per ip

Matched
50

review-vpn-signups

ip_is_vpn is_true

Matched
10

trust-known-devices

device_count lte 2

Skipped

What the verdict can do

allowContinues, nothing held
denyRefused and redirected
challengeVerify by email or SMS
suspendAccount and sessions cut
add_to_listWritten to a list
remove_from_listCleared from a list
code
0 code
operators
12 operators
environments
2 environments

2Evaluate

Every signal, list and aggregation is queryable from a rule.

Device, network, email, behavior, account history, your own custom fields, and counts over a window. Every enabled policy for the event is evaluated on the request, then the highest-priority match wins.

Policies /Priority
Live

New policy

On LoginSign upAccess

Match all of

networkip_is_vpnis_truetrue
useremail_is_disposableis_truetrue
devicedevice_countgt2
behaviorevent_countgt3 per ip / 1 hr
listin_listeqknown_abuse
Then Deny saved to development

Enabled policies, priority order

100

block-known-abuse

in_list eq known_abuse

Wins
80

challenge-signup-burst

event_count gt 3 per ip

Matched
50

review-vpn-signups

ip_is_vpn is_true

Matched
10

trust-known-devices

device_count lte 2

Skipped

What the verdict can do

allowContinues, nothing held
denyRefused and redirected
challengeVerify by email or SMS
suspendAccount and sessions cut
add_to_listWritten to a list
remove_from_listCleared from a list
signals
100+ signals
to 24 hr
1 min to 24 hr
policy wins
1 policy wins

3Act

Six actions, one verdict, back in under 50ms.

Allow, challenge, deny, suspend, add to a list or remove from one. The verdict returns on the same request, and changing what a policy does never touches your build.

Policies /Actions
Live

New policy

On LoginSign upAccess

Match all of

networkip_is_vpnis_truetrue
useremail_is_disposableis_truetrue
devicedevice_countgt2
behaviorevent_countgt3 per ip / 1 hr
listin_listeqknown_abuse
Then Deny saved to development

Enabled policies, priority order

100

block-known-abuse

in_list eq known_abuse

Wins
80

challenge-signup-burst

event_count gt 3 per ip

Matched
50

review-vpn-signups

ip_is_vpn is_true

Matched
10

trust-known-devices

device_count lte 2

Skipped

What the verdict can do

allowContinues, nothing held
denyRefused and redirected
challengeVerify by email or SMS
suspendAccount and sessions cut
add_to_listWritten to a list
remove_from_listCleared from a list
actions
6 actions
p50 verdict
42ms p50 verdict
deploys
0 deploys

The building blocks

Signals, lists, and your context.

Every Rupt signal is queryable from a rule: device, IP, email, phone, behavior, account history. Compose them with lists, aggregations, and your own fields.

What a rule can reference

  • 100+ built-in signals

    Reference any device, browser, IP, geo, email, phone, or behavioral signal directly in a rule.

  • Lists and blocklists

    Match against custom blocklists, allowlists, and trusted-device lists indexed by anything.

  • Your business logic

    Pass plan tier, account age, geo restrictions, or any custom field into every rule.

  • Aggregations

    Count events per user, IP, or fingerprint over any window from 1 minute to 24 hours.

Browse the full signal catalog

In production

p50 verdict latency
42ms
evaluations per month
150M+
uptime SLA
99.99%
code deploys to change a rule
0

Verdicts are evaluated against live signal data on every request, so there are no nightly batches and no lag. Change a rule in the dashboard, save, and the next request uses it.

Questions teams ask about the rules engine:

Write your first policy this week.

Rupt brings the signals, the lists and the aggregations. You decide what a match is worth. Start a policy in development, watch what it would have done to real traffic, then promote it to production when it behaves.