Flagship
PointYield
Live closed-loop decision engine for credit, points, and travel.
PRODUCTS FOR COMPLEX SYSTEMS
PointYield is the clearest live example: a closed-loop decision engine for credit, points, and travel. It turns fragmented loyalty data into verified opportunities and next best actions. TOM is a deterministic tennis observation system in development, built to turn noisy video into auditable match facts through a truth layer. The Lab keeps the smaller utilities close at hand.
Live now
PointYield helps the user decide when to earn, transfer, hold, or book.
In development
TOM turns tennis video into a deterministic event ledger and stays intentionally restrained on the public surface.
POINTYIELD / DECISION ENGINE
PRIMARY VIEW
Opportunity context
Award space + transfer paths
Action logic
Earn, transfer, hold, book
Input
fragmented loyalty data
Check
verified opportunity
Output
next best action
HOW IT DECIDES
Collect
Earn paths, transfer options, award space, and value enter one loop.
Verify
Availability and value are checked before an opportunity is trusted.
Act
The user gets one next best action: earn, transfer, hold, or book.
Decision standard
The loyalty picture stays intact until the user can see what is available, what it is worth, and what to do next.
Flagship
Live closed-loop decision engine for credit, points, and travel.
Working style
Truth layer, interface, and next best action designed together.
Standard
Value should be legible and the next best action easy to find.
Range
PointYield is live. TOM is in development. Smaller utilities stay in the Lab.
FLAGSHIP SYSTEM
PointYield is a closed-loop decision engine for credit, points, and travel. It helps the user decide when to earn, transfer, hold, or book by turning fragmented loyalty data into verified opportunities.
It connects credit cards, loyalty programs, transfer paths, award availability, and redemption value inside one working decision surface.
Points strategy is usually scattered across loyalty accounts, transfer math, and award searches. The hard part is knowing what is real, what it is worth, and what deserves action.
The engine has to verify opportunity, compare value across programs, preserve context, and surface a next best action without collapsing into a feed or generic assistant.
POINTYIELD / DECISION ENGINE
PRIMARY VIEW
One working decision surface
OPPORTUNITY CONTEXT
verified opportunityAward availability, transfer paths, and redemption value stay close to the decision so the user can judge whether an opportunity is real and what it is worth.
NEXT BEST ACTION
decision engineThe engine has to decide whether the next best action is to earn, transfer, hold, or book, and it has to make that choice legible.
TRUTH LAYER SYSTEM
TOM turns tennis video into a deterministic event ledger built around hits, bounces, and rally structure. Its job is observation to truth: convert noisy visual input into auditable match facts that analytics and downstream decision systems can trust. The public surface stays restrained for now, while the architecture is being developed to generalize beyond tennis.
current state
CURRENT RANGE
Live decision engine for credit, points, and travel.
Deterministic tennis observation system that turns noisy video into auditable match facts through a truth layer.
Small utilities that solved real problems well enough to stay in reach.
METHOD
Keep what is true, decide what matters first, and make the result legible to the person using it.
01
If the underlying model is loose, better visuals only hide the problem. The system gets settled before the styling.
02
The interface should tell the truth even when the truth is inconvenient. Confidence, ambiguity, and change need to show up cleanly.
03
The goal is not panel sprawl. The goal is a view that keeps truth, context, and next best action close together.
04
I keep the work that stays useful after the first demo. Everything else is noise.
LAB
Schedulers, trackers, calculators, and side builds stay available there. They matter because they were used, not because they round out a portfolio.
See the LabBuild round-robin draws, enter results, and keep standings current without spreadsheet drift.
Open appFast basic scorekeeping with point logging and match context in a browser-based tracker.
Open appAdvanced live scoring with formats, No-Ad support, tiebreaks, undo, history, and derived match intelligence.
Open appCONTACT
If the problem is technically messy, decision-heavy, and needs a better interface than the category usually gets, reach out.