Self Rent+Bills: AI for Credit Building

How Forma Pro helped Self use machine learning to identify renters’ utility and bill payments in a bank-connected credit-building product.

Self Rent+Bills mobile screen showing detected rent, phone, and electricity payments.
Product image from Self’s Rent and Bills Reporting page.

About the project

Client · Self Financial
Product · Rent+Bills
Industry · FinTech / Consumer credit
Partnership · Since 2022

Renters already pay rent and utility bills. Self’s Rent+Bills product helps them build a credit history with those everyday payments. Machine learning helps identify utility and bill payments that renters can choose to report.

Forma Pro began working in rent reporting in 2013, when the team joined RentTrack at the MVP stage. Since 2022, Forma Pro has been Self’s technology partner on Rent+Bills, delivering capabilities from bank-connected payment verification to credit bureau reporting.

Forma Pro core challenges

  • Identify eligible payments. Use machine learning to surface renters’ utility and bill payments for review.
  • Integrate with Self’s apps. Make rent and bills data available on web and mobile and keep customer profiles consistent across systems.
  • Protect financial data. Minimize the payment data the platform handles and set clear access limits for engineering tools.

Forma Pro contribution

AI-based payment recommendations

Machine learning helps Rent+Bills identify utility and bill payments. Renters can review the suggestions and choose the bills they want to report. Automated payment verification and bureau reporting use separate platform services.

  1. Identify payments Machine learning suggests utility and bill payments for renters to review.
  2. Verify payments The platform uses connected bank data to verify rent and utility payments.
  3. Report payments Rent goes to Experian, TransUnion, and Equifax. Utility and phone bills go to TransUnion.

Integration with Self’s web and mobile apps

A strongly typed GraphQL API exposes rent and bills data to Self’s web and mobile applications, built with TypeScript, React, and React Native. Amazon Kinesis and shared user-data exchange keep customer profiles consistent across systems. Plaid, HubSpot, Segment, and LaunchDarkly support workflows for renters, property managers, and internal teams.

Financial infrastructure and engineering safeguards

The platform runs on AWS. Amazon SQS handles asynchronous processing and Amazon Kinesis streams events in real time. Secure secrets management and PCI-driven data minimization help protect financial information. An automated CI/CD pipeline runs unit, functional, and end-to-end tests.

AI coding agents follow shared project conventions and rules scoped to relevant file paths. The team also blocks agents from writing to databases.

What this delivers

Renters can discover reportable payments in the Self apps they already use. The work extends Forma Pro’s experience in rent reporting into machine-learning recommendations within an existing financial product.

Technology stack

Area Technologies and practices
Product AI Machine learning for utility and bill payment recommendations
Cloud and architecture AWS, Amazon SQS, Amazon Kinesis, event-driven architecture
API and applications Strongly typed GraphQL API, TypeScript, React, React Native
Integrations Plaid, HubSpot, Segment, LaunchDarkly
Quality and delivery Automated CI/CD with unit, functional, and end-to-end tests
Credit bureau reporting Experian, TransUnion, Equifax
Security and compliance Secrets management, PCI-driven data minimization
AI coding agent controls Shared conventions, path-scoped rules, blocked database writes

Let's Talk

Tell us what you're building

Share what you're building, changing, or trying to fix. We'll review it and get back to you within one business day.

Send us a message

A few details are enough to get started.

We reply within one business day. Your details stay with the team reviewing your request.