Background Image
Tesoro

Tesoro

A CRM for real estate agencies, built as a full SaaS from scratch: leads, listings, calls, payments and a buyer portal in one place. We wired in Stripe, Twilio, WhatsApp, Gmail/Outlook and MLS, and put AI on top. Tesoro is our own product: Codelines is a co-founder, and we've built and run it since 2022.

Services:

UI/UX DesignSystem ArchitectureSaaSAPI DevelopmentAutomation SolutionsCloud SolutionsSystem Integration

Tech stack:

VueNuxtPHPMongoDBCI/CDDocker
The project

One system for the whole agency, built from scratch

From a 2022 start to a SaaS the agency runs on

Tesoro is a CRM for real estate agencies. Built first for the demanding Spanish market, it works beyond it too. It's also our own product: Codelines is a co-founder, not a hired vendor. We started in 2022 with a blank page and built a SaaS around how an agency actually works, instead of bending an off-the-shelf tool.

A database of listings and leads is the easy part. The hard part is keeping an agent out of ten different tools. Calls have to run through Twilio and log against the client. Email has to sync with Gmail and Outlook. WhatsApp, payments via Stripe, listings pushed to MLS portals (Kyero, Idealista) and exchanged over XML. All in one place. This is exactly the kind of integration work many teams would rather avoid.

We built a full CRM around that: a property database, a leads and deals module, a calendar, documents, and a separate portal where buyers browse listings, rate an agent's suggestions and book viewings. We also added AI (OpenAI): it translates listings, rates incoming leads and puts the right property in front of the right client. The whole thing runs serverless on Cloudflare Workers.

Because Tesoro is our own product, we treat it like one. We've built and run it continuously since 2022, with our own skin in the game. It's not a one-off launch but a SaaS that keeps getting new modules and integrations, and we're there when an API changes or a new market comes in.

Project image
Project image
The effect

What it changed for the agency

3+ years
Our own SaaS, built and run by us
Co-founded by Codelines, live since 2022
6+
Key integrations in one SaaS
Stripe, Twilio, WhatsApp, Gmail/Outlook, MLS, OpenAI
AI
Built into the CRM, not bolted on
Listing translation, lead scoring and matching
What's inside

What the system actually does

Tesoro was built from scratch as one system for the agency. We lead with the integrations, because that's what keeps an agent out of ten separate tools.
  • AI (OpenAI)

    Built into the CRM, not bolted on: listing translation, lead scoring and property matching.

  • Calls (Twilio)

    Make and log calls straight from the system, against the right client.

  • Email (Gmail & Outlook)

    Two-way sync with templates and signatures, so correspondence stays in the CRM.

  • Payments (Stripe)

    Take and process payments inside the platform.

  • MLS (Kyero / Idealista)

    Push and sync listings with external portals automatically.

  • XML import / export

    Move property data in and out over XML, without manual re-entry.

  • The agency's own website

    A real-estate website wired to the CRM, with listings updating in real time.

  • Buyer portal

    Buyers browse listings, rate an agent's suggestions and book viewings themselves.

  • CRM module

    Leads, contacts and deals in one pipeline, so client relationships don't live in someone's inbox.

  • Property database

    Every listing in one place, kept current across the system and the website.

  • Property matching

    Suggests properties that fit a client's preferences, instead of manual digging.

  • Tasks & notes

    To-dos and the key facts about each client, where the agent will actually see them.

  • Meetings & calendar

    Appointments and viewings scheduled and tracked in the system.

  • Relationships

    Track how clients and properties connect, not just store records.

  • Document storage & file sharing

    Store, share and manage the paperwork tied to each deal.

  • Users & roles

    Access and permissions set per role.

  • Advanced search

    Find any property, client or document in seconds.

Next step

Want a SaaS built around how you actually work?

Tesoro is proof we can start from a blank page and pull Stripe, Twilio, MLS and AI into one system you run the business on. Those are the integrations most teams would rather avoid. Tell us what you want to fix, and let's talk it through.