Protect any limited benefit
Name the benefit in Veltor. Every benefit uses the same eligibility and outcome architecture.
Learn morePrevent repeat signups from exploiting your free trials, free plans, credits, and other benefits.
Name the benefit in Veltor. Every benefit uses the same eligibility and outcome architecture.
Learn moreEdit eligibility rules using the inputs your integration already supplies.
Learn moreReview the policy version, matched rule, and retained evidence behind an allow or deny.
Learn moreYour application manages authentication, payments, and the consequence of each evaluation. Veltor evaluates eligibility against the policy assigned to the benefit.
Detection depends on the identifiers and history available. A shared network or device does not prove that accounts belong to one person.
const result = await veltor.evaluate({
benefit: "signup_credits",
claim_id: "signup_customer_123",
subject: {
external_id: "customer_123",
email: "alex@example.com"
},
context: { ip: customerIp }
}, "attempt_customer_123");
// Your application chooses what allow or deny does.