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:
Tech stack:
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.
Built into the CRM, not bolted on: listing translation, lead scoring and property matching.
Make and log calls straight from the system, against the right client.
Two-way sync with templates and signatures, so correspondence stays in the CRM.
Take and process payments inside the platform.
Push and sync listings with external portals automatically.
Move property data in and out over XML, without manual re-entry.
A real-estate website wired to the CRM, with listings updating in real time.
Buyers browse listings, rate an agent's suggestions and book viewings themselves.
Leads, contacts and deals in one pipeline, so client relationships don't live in someone's inbox.
Every listing in one place, kept current across the system and the website.
Suggests properties that fit a client's preferences, instead of manual digging.
To-dos and the key facts about each client, where the agent will actually see them.
Appointments and viewings scheduled and tracked in the system.
Track how clients and properties connect, not just store records.
Store, share and manage the paperwork tied to each deal.
Access and permissions set per role.
Find any property, client or document in seconds.
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.