Protect limited benefits
Evaluate trials, free plans, signup credits, and offers when a customer requests them.
Learn morePrevent users from creating extra accounts to repeatedly claim your trials, free plans, credits, and other benefits.
Your app sends the claim and identity signals
Available signals + previous benefit history
You control benefit delivery
Evaluate trials, free plans, signup credits, and offers when a customer requests them.
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 benefit delivery. Veltor evaluates eligibility against the policy you publish.
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.decide({
benefit: "signup_credits",
claim_id: "signup_customer_123",
subject: {
external_id: "customer_123",
email: "alex@example.com"
},
context: { ip: customerIp }
}, "attempt_customer_123");
// Deliver once, using your own grant ledger.