lautaro@wilsf — bash — ~/portfolio/kapso

~/portfolio / active / kapso

Kapso

WhatsApp for developers. The infrastructure layer that lets vibe-coders and autonomous agents ship on WhatsApp without re-implementing the API every time.

website https://kapso.ai

sector WhatsApp infrastructure / AI agents for developers

WhatsApp is the OS of LatAm. Building on top of it as a developer is still painful enough to ruin a weekend. Kapso is the infrastructure layer that fixes that — the way Stripe is for payments and Twilio is (sort of) for SMS, but actually built for the agent + vibe-coder cycle we’re in now.

Why I backed it

Andrés. I’ve been helping him with intros to VCs and angels and advising for a while now, and what he’s built as a solo founder is genuinely impressive — 4,000+ developers organic, full multi-tenant platform, observability, flows, the works. His AI-first bias is the right one for this moment, his founder style is the kind I want to keep working with for a decade, and the references I have from mutual friends are unanimous. I offered him a small angel check.

The vibe-coding stack tailwind. Lovable, Claude, Codex, Cursor — these are becoming the default way internal software gets built across LatAm. Every internal tool that gets vibe-coded into existence eventually wants to talk to a customer, and in this region that means WhatsApp. Kapso is positioned to be the native, drop-in infrastructure layer for every one of those apps. The buyer here is the developer, not the IT director — and the developer is increasingly an AI.

Personal autonomous agents in WhatsApp-first markets. In regions where WhatsApp is the economy’s OS — most of LatAm, India, much of Southeast Asia — autonomous agents (Claude Code, Open Claude, the next generation of personal agents) need an integration layer to act on a user’s behalf inside WhatsApp. Kapso is the obvious place that layer should live. There’s no incumbent here yet.

Tracked the space since Agentmail. I tried to get into Agentmail’s YC round and couldn’t — close-but-no-cigar. The fact that Kapso is the next move in roughly the same vector, with a founder I already know and a region I understand better than email, made the bet much easier the second time around.

The bet

Two stacking tailwinds — vibe-coded apps + WhatsApp-first agent users — both routing through the same infrastructure problem, both addressed by the same product, in regions where the buyer is technical and willing to pay. If Kapso becomes the default import * from kapso for any app that needs a WhatsApp surface, the company prints. Andrés has 4k organic devs already with no marketing engine; the wedge is sharp.

$ founders

  .                                                                                                 
                                                                                                    
.                                                                                                   
                                                                                                    
                                                    .                                               
                                         .:--====------:                                            
                                      :-=+**************+=-.                                        
 .                                 :=*#%######***####*******+-.                                     
.                                :+##%%%%%%%##******########***=:                                   
..                              =##%%%%%%%%%%##**++==+++++*##****=.                                 
..                             :%#%%@%%##*++==--:::..::::::-=*#%##*:                                
.                              =#%%@#*+==-:::......       ...:-*%##*:                               
.                             :###%*=----::........          ..-**##=                               
.                             +####==-:::::........            .=*#**-                              
                             .####+=--::::::........           ..=###+                              
.                            :#%%#+=--::::::.........           .-*##+                              
.                            :#%%#+=-----:::....         .....   -+**+                              
                             .#%%#+==++++=++=-::.   ..::------:. :++*+                              
.                            .*%%#==++=-:..:--==-:  ..:::..   .:..=+*=                              
.                             +%%*===--==+=-::-==:..  .:-=--:.  ..=**-                              
.                             :##*==--++=++-:--==:. . .::===-:.   -+*-                              
..                            -*#*=-----:::::-==-: .  ....        :+=-                              
. .                          .++#*=--::::::::-==:....             :=. .                             
..                           :==**=---::..::-==-:.   .            :=  .                             
..                           .==*#=--::....:-==*-...::.           -=.                               
..                            -+*#+=--:..:-=+**#*=-=++=:...       ==.                               
...                           .=+#*+=-::=***####***#***++=--.  ..-+:                                
...                            :=##*+-:=###*###*++++*++++*+*=...:++.                                
..                              -*###*=*#**+*+=-::::::--=+##+::=+++.                                
..                               =######*#*+++==---::----=***+***+=                                 
..                               :#%%%##%%##**++*++++===+*####***+=                                 
.                                :##%%%%%%%%##******+++*#####%#***=                                 
                                 .*%%%%%%%%%%###******#%%######***-                                 
                                  -%%%%%%##%%%####*#####%######***.                                 
                                  .*%%%%%%%##%#####%######*#*#***-                                  
                                   :#%%%%%%%%%##%%%######*##****=                                   
                                    =#%%%%%%%%%%%%%##%#######**=                                    
                                 ..-==*%%%#%%##%%@%###%####**=:                                     
                            :-=++=======+*#%%%%%%%%%%#%%##+-.    ...                                
                        .-+#%@@@#====-----=+*##*#*++++++=:.     ..:=+:                              
                    .-=*%@@@@@@@%*------::::--=---:...              =#*+=.                          
               .:=+#%%@@@@@@@@%@@@*-::::::...::::..                 -#####*+-.                      
         ..:=+*#%%%%%%%%@@@@@@%%%@@#=::::........                  .+#########+=:.                  
      .-*#%%%%%%%%%%%%%@@@@@@@@%%%%%%#+-:.... ...                 .+##########%##*+=:.              
    .=#%%%%%%%%%%%%%%%%%%@@@@@@@%%%%%%@%#+-:                    .-*%######%%%%%%######*+=:          
  :+#%%%%%%%%%%%%%%%%%%%%%%@@@@%%@%%%%%%%%%#*=-...           .:+#%%#####%%%%%%%%%%########+-        
 =%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##**+++++++**#%%%%#%%#%%%%%%%%%%%%%#########+:      
=%%%%%%%@@%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%#######*=     
%%%@%%%%@@%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%#######*=    
%%%%%%%%@@%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%#######*=   
%@%@%%%%@%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%##%####**=  
@@%@%%%@@%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%#######*#*= 
@@%@%%%@@%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%#########*+.
@@%@%%%@%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%####%###**-
@@@@%%%@%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%##%%###**+
Andrés Matte linkedin ↗
about:blank ↗ open in new tab
site won't load? ↗ open in new tab
doom.exe — id Software, 1993

click inside the canvas to enable keyboard + sound · arrows / WASD to move · ctrl to fire

mario-bross.exe — Nintendo, 1985

click canvas to enable keys · arrows = D-pad · Ctrl/⌃ = A (jump) · Alt/⌥ = B (run) · 1 = Start · 2 = Select · Tab = remap
🔇 audio? open at archive.org once, click their speaker icon to unmute, reload here.

carmen.exe — Brøderbund / Sega, 1996

click "Click to Begin" then canvas · arrows = D-pad · Ctrl/⌃ = A · Alt/⌥ = B · Space = C · 1 = Start · Tab = remap
🔇 audio? open at archive.org once, click their speaker icon to unmute, reload here.

pokemon.exe — Game Freak, 1996

click canvas to enable keys · arrows = D-pad · Ctrl/⌃ = A · Alt/⌥ = B · 1 = Start · 2 = Select · Tab = remap
🔇 audio? open at archive.org once, click their speaker icon to unmute, reload here.

zork.exe — Infocom, 1980

click canvas to type. text adventure — try look, n s e w, open mailbox, take leaflet, read leaflet. quit with quit.

paint.exe — untitled.png
Trash
empty
Finder
~
help.txt — bash — ~

$ what is this?

lauta.blog is a personal site by Lautaro Schiaffino — a serial founder. It collects what he's learned from building three companies (Rodati, Sirena, Darwin AI) and from living, plus a few side rooms (books, food, board games, portfolio).

$ how do I navigate?

Three ways:

  1. Tabs at the top of the terminal window (~ · sirena · darwin · rodati · whoami · portfolio · books · boardgames · food) click any to switch sections.
  2. Keyboard shortcuts — press ? to see all of them. g+s jumps to Sirena, D toggles dark mode, etc.
  3. Shell — click the + at the end of the tab bar to open an interactive shell. Try tree, ls darwin, cat sirena/lesson-1.md, open whoami, subscribe you@example.com, help.

$ what about the menu bar?

$ traffic lights work

The three dots in the title bar do something: red closes the window (icon appears on the desktop, click to reopen), yellow minimizes (pill at bottom of desktop, click to restore), green maximizes.

$ contact

Reach me on x.com, or subscribe at /newsletter.

$ shortcuts

Press ? any time, or .

shortcuts.txt — bash — ~
navigation
g hhome (~/)
g wwhoami
g ssirena
g ddarwin
g rrodati
g ffood
g nnewsletter
g ttags
g uuses
view
Dtoggle dark mode
+bigger text
smaller text
0reset text size
edit
aselect all
ycopy page url
window
nnew shell tab
mminimize
zzoom (max)
xclose window
obring to front
help
?toggle this help
escclose