DEV Community

Circli App
Circli App

Posted on

How I turned a WhatsApp frustration into an AI product πŸ’¬πŸ€–

I'm Matias, founder of Circli
. I want to share how an everyday frustration turned into a product that uses AI to solve a problem we all have.

The problem: the best recommendations get lost in WhatsApp πŸ˜©πŸ“±

In Argentina (and most of Latin America), when you need a plumber, dentist, or electrician, the first thing you do is ask in your WhatsApp group.

Someone shares a contact, it works. But that contact gets buried under thousands of messages.

Next time someone in the group needs the same thing, they ask again. And the answer was already there β€” lost in the chat. 🫠

I thought: what if all that valuable information circulating in our groups actually stayed organized? πŸ’‘

The solution: Circli πŸ”„

Circli transforms the recommendations already flowing through your WhatsApp groups into a private, searchable directory.

It works 100% inside WhatsApp β€” no app to download, no account to create. βœ…

How it works βš™οΈ
Create a circle β€” Type CREATE in the Circli WhatsApp chat. Your circle is active in 30 seconds. ⚑
Import your group's contacts β€” Export your WhatsApp group history and upload it. The AI automatically extracts every shared contact and organizes them by category. 🧠
Invite your group β€” Type SHARE to generate a link. They join with one tap. πŸ”—
Search your directory β€” Type LIST and get a private link to a web directory where you can filter by category and see who vouched for whom. πŸ”

The most interesting technical challenge is how we categorize contacts. We use a 3-layer system:

Layer 1 β€” Keyword fast path ⚑
Instant detection of obvious professions from contact name or WhatsApp Business metadata. If the contact is named "Garcia Dental Clinic" or has X-WA-BIZ-DESCRIPTION: dental services, we know immediately.

Layer 2 β€” Name-only LLM 🏷️
For contacts without clear keywords, a model analyzes the name looking for professional signals (titles like "Dr.", "Lic.", business suffixes like "LLC", "Corp").

Layer 3 β€” Context-enriched LLM πŸ’¬
The most powerful layer. We analyze the messages surrounding the shared contact. If someone asked "does anyone have a good dentist?" and another person responded by sharing a contact, Circli understands it's a dentist.

Chat context:
"Ana: does anyone have a good dentist?"
"Juan: Here's MarΓ­a GarcΓ­a"
[MarΓ­a GarcΓ­a.vcf shared]
"Ana: Thanks! What area does she cover?"

β†’ Result: MarΓ­a GarcΓ­a β†’ Category: Dentist (confidence: HIGH)

The system was designed to understand patterns in Latin American Spanish 🌎: it detects phrases like "necesito" (I need), "alguien tiene" (does anyone have), "te paso a" (let me share), and "recomiendo" (I recommend) as evidence to classify each professional.

Bulk upload: from group to directory in minutes πŸ“‚βž‘οΈπŸ“‡

Users can export the complete history of their WhatsApp group and upload it to Circli.

The AI automatically extracts every contact shared over months or years of conversation, categorizes them, removes duplicates, and organizes them into a ready-to-use directory. ✨

A group with 3 years of history might have dozens of recommended professionals that nobody remembered.

Privacy as a first principle πŸ”

This is critical: we're processing WhatsApp conversations. Privacy has to be at the core of everything.

Every circle is 100% private β€” only invited members see the contacts πŸ›‘οΈ
Chat data is anonymized for the AI and not stored after processing 🧼
No ads, no data selling, no unsolicited messages 🚫
Access links expire after 15 minutes ⏳
Users can leave any circle at any time πŸ‘‹
What I learned building this πŸ“š

  1. WhatsApp as a platform is underestimated πŸ“²

In Argentina (and much of LATAM), WhatsApp isn't just a messenger β€” it's social infrastructure.

Building on WhatsApp eliminates the biggest friction: you don't have to convince anyone to download a new app.

  1. Useful AI is invisible πŸ€–

The best uses of AI aren't the ones that say "look, I use AI."

They're the ones that solve something that used to be tedious. Manually categorizing 50 contacts would take hours. With AI, it takes seconds. ⏱️

  1. Trust is the product 🀝

Circli doesn't compete with Google Maps or Yelp.

It competes with the question "does anyone have a good...?" in a WhatsApp group.

The difference is that it organizes the answers so they don't get lost. 🧭

Current state and what's next πŸš€

We're in the early growth stage in Argentina, with active circles sharing real recommendations.

We're looking for people with active networks who want to try it and give us feedback.

If you want to try it, send "Hi" to the bot on WhatsApp and you'll have your first circle in 30 seconds:

πŸ‘‰ Try Circli on WhatsApp

Or visit www.circli.app
for more info.

Top comments (0)