Live product · Case study 01

RentNinja

A structured tenant-screening workspace that brings applicant review, notes, scoring, and workflow status into one place.

Published RentNinja homepage showing the applicant-screening product interface
Actual published RentNinja interfaceOpen rent.jtekninja.com ↗

RentNinja is my currently published product. It is a Next.js application for operators who need a clearer way to organize applicant information and screening decisions.

The problem

Screening workflows can spread information across forms, notes, files, calculations, and follow-up decisions. RentNinja brings those pieces into a structured workspace with a consistent applicant model and explicit workflow states.

What is implemented

The public repository includes Auth.js authentication, MongoDB/Mongoose persistence, organization-scoped data, applicant CRUD, a 100-point scoring flow, decision labels, red-flag detection, affordability calculation, notes, filtering, sorting, and lease/application status tracking.

Auth.js
operator access
Next.js app
screening workspace
MongoDB
organization data
AI workflows
review & extraction
Applicant model
scoped records
Billing routes
scaffolding

AI’s role

AI-assisted workflows include applicant review, applicant comparison, and extracting fields from application files or pasted text. These features sit inside a structured workflow so the operator can inspect the result before acting on it.

Current direction

With the application now published, the focus is continued hardening: improving operator flow, strengthening production integrations, and refining the handoffs that happen after an applicant is reviewed.