Hey HN, Ayan here from Finic. We’re launching Kairos, an open source alternative to Sift, Sardine, and other real-time fraud decisioning platforms. Kairos addresses two of the biggest problems facing traditional decisioning tools: a lack of labeled data to train on and dealing with fraudsters that are constantly changing their tactics.
1. Traditional fraud solutions use ML models such as XGBoost to detect fraud, but these models are dependent on quality labeled data which many businesses do not have. We address this by using “System One” decision models in additional to traditional models such as XGBoost and logistic regression. This allows you to incorporate plain language questions such as “Is this a throwaway email” into your decisioning, bypassing the need for large amounts of labeled data. This also allows you to capture aspects of fraud that are more unstructured, which is something that XGBoost models struggle with.
2. Fraud teams are facing off with live players that are constantly changing their behavior to bypass the detection logic they have in place. You can train a detection model or define a ruleset once, but it will become obsolete in a matter of weeks as fraudsters figure out what your detection logic is. This means that you need a team regularly training models and updating rules based on new fraud patterns. Typically this takes a large data science/ML team. Kairos addresses this by introducing an MCP server, so that your agent (Claude Code, Cursor, Codex, etc.) can define a decision workflow, train models on your data, and pick the variant that performs best.
You can self-host Kairos with Docker or use the hosted version at https://kairos.finic.ai
This isn’t really a new problem. Back in 1995, I was the Sr. Internet Mail Administrator at AOL. We were doing everything we could to fight the spammers.
We found that we would work on a new technique over a period of weeks or months, and then they would find a way to work around our technique in a single weekend.
Rinse and repeat.
The only thing that has changed is that the market for scammers has moved, and they’ve gotten a lot better and faster at adapting to your protection techniques.
Not something I need but super cool that this is both open source and shows the realtime flow.
this is a new one
Referring to "decisioning", which is unfortunately a real term in this space.
Don't get me started on people who use "decision on" to mean "enforce a decision" (i.e. by blocking an action)
Is anybody else annoyed by made-up words like "decisioning" and "proofing"?
You can't slap "ing" on a noun. It's for verbs. Stop nouning.
Language is what people use to communicate, not what's written in the books. It's fluid, and adapts to requirements as the requirements change.
Would it be better if they invented a completely new word, with no clue as to what it means, rather than adapt an existing language structure to their purpose, which everyone understands immediately (even if they get grumpy at it)?
yes, but don't blame OP for it. this is effectively a term of art in their field.
I blame OP for perpetuating it. And for extending it (to HN) outside their field.
There's a meta linux distribution with that name already :(
And an identity verification company: https://kairos.com/
And an AI safety organization: https://kairos-project.org/
And a DARPA program: https://www.darpa.mil/research/programs/knowledge-directed-a...
Pick any ancient greek word and you'll probably find at least a handful of collisions.
There will always be projects that share the same name. You can do quick search on Github: https://github.com/search?q=kairos&type=repositories. However it does not change the significance of what each project is building and the problem they sought to solve.
and...?
In general, the community tries to avoid/mitigate project naming confusion. It is usually a gentleman's agreement, but sometimes may get nasty with trademarks/copyrights (example: Arduino.)
If you are not associated with a core decision team, it is considered nice to avoid confusing the public. In my opinion, gleaning donations is just theft. =3
"The community" of every single person that works on software and names things? For which you can speak?
Oh that community! Yeah we banned Joel_Mckay for speaking for us
"we"?