We built a lightweight AI agent that turns weekly KPIs and community feedback into a clear, actionable story — delivered straight to Slack. By combining Snowflake data with community conversations, the agent synthesizes both the what and the why behind our metrics. The result: meetings shift from recap to decision, context is shared across teams, and we achieve enterprise-grade insight at startup-scale cost. All for just a few dollars a month.

Built By: Daniel Munoz & Sophia Guan
At SoLo Funds, every loan journey emits signals — from marketplace listing to funding and repayment. Each week we track core KPIs and scan community feedback, but the narrative was hidden: metrics in dashboards, context in chats. We needed a single weekly story that anyone could absorb in minutes — before the meeting.
Enter the KPI Agent: an AI teammate that combines Snowflake KPIs with community conversations, synthesizes the what and the why, and ships a crisp summary to Slack.

Alt: High-level concept — KPIs + community signals summarized weekly in Slack

Alt: System diagram — Lambda orchestrates Quantitative + Qualitative Data extraction → Claude → Slack; artifacts and logs persisted in S3

Alt: ETL flow — Snowflake KPIs and qualitative community feedback exports feed Claude; outputs posted to Slack and archived in S3
🧱 Serverless Core
🗂️ Data & Ops
To make the output reliable and parseable:
Here’s an example of what that schema would look like:
{
"insights": ["string"],
"risks": ["string"],
"actions": ["string"],
"confidence": "low|medium|high"
}
Example system guidance:
At SoLo Funds, our work isn’t just about building clever systems — it’s about building trust, accessibility, and resilience in financial services for people too often overlooked. Traditional systems frequently shut out everyday folks when they need help the most. We exist to change that.
By investing in infrastructure that is lean, predictable, and scalable, we are able to:
Reinvest Savings Into User Value
Efficiency gains don’t vanish into internal budgets — they become better pricing, faster features, and more support directed at our community.
Ensure We Remain Knowledgeable
By combining raw KPIs with community voices, the KPI Agent ensures we’re not just tracking numbers, but showing why things are happening. This clarity helps us spot pain points early and act quickly to keep our platform reliable for members who depend on it.
Stay Sustainable and Responsible
When you’re serving an application to users, every dollar counts. Cost controls and architectural discipline make it possible to hold service levels high without sacrificing viability.
Because of these optimizations, our technological backbone becomes a force multiplier. Efficiency gained isn’t just a means to reduce dollars spent — it’s a lever that lets us reorient everything we build, every decision we make, toward making financial services more equitable, more dependable, more human.
