Full-stack developer and founder of Plubot
I build software that answers.
AI assistants that take care of your customers, automations that connect your tools and complete products, designed, built and shipped end to end.
The technology I led for an orthodontics company has managed more than 7,000 leads in real operations.
Six questions clients ask. Six systems that answer them.
One runs the customer operation of a real company. The other five are products I built at Plubot.
Every interface on this page is an interactive recreation with fictional data. Where the original is in Spanish, it has been translated.
Can AI really take care of my customers?
Yes. One already runs a real front desk.
The client is an invisible-orthodontics company. I led the development of the technology behind its customer operation, built with my team: an AI assistant connected to the CRM that answers on WhatsApp, Instagram and other channels, books appointments and hands delicate cases to people, plus the company's own dashboard.
Orthodontics clientIn production for a client
0unanswered
Switch it off and the messages pile up again. You can also grab and throw them.
Animation: customer messages pile up unanswered until the AI assistant is switched on. Then each one is answered, booked or handed to a person on the team.
Interactive recreation with fictional data
This interactive demo needs JavaScript.
- 7,000+
- leads managed through it in real operations
- 26,000+
- automated tests in the last full run, with 95% branch coverage
- Exactly once
- Each customer message gets one reply, even when it reaches the system twice.
- To the team
- Urgent or delicate cases go to a person, and the assistant stays quiet in that chat until the team is done.
- My role
- Technical lead: architecture, backend, dashboard, AI integration, CRM automation, deployment, testing and ongoing improvements.
- Stack
- Node.js, TypeScript, PostgreSQL, Redis, Kommo CRM, Google Calendar, WhatsApp, Instagram and Railway.
Do I need engineers to set up an assistant?
No. You teach it by talking to it.
Plubot Cloud replaces setup forms with a conversation. The owner explains the business in a chat; every message becomes structured knowledge that the assistant can use, test as a customer would, and publish to WhatsApp after a battery of checks.
Plubot CloudIn active development
Interactive recreation with fictional data
This interactive demo needs JavaScript.
- 1,600+
- automated tests that run on every change
- No guessing
- When it doesn't know something, it asks or hands the chat to a person instead of making it up.
- Tested first
- Every version is checked before it goes live, including attempts to trick the assistant.
- Many businesses
- Each business's data and assistant stay isolated from every other.
- My role
- Founder and developer: product design, architecture, full-stack engineering and AI integration.
- Stack
- Node.js, TypeScript, PostgreSQL, Go, WhatsApp and LLM APIs.
What if my process has a hundred branches?
Then you draw it, branch by branch.
Plubot Nodes is the visual editor I built before Cloud: a canvas where an automation is a graph of messages, decisions, AI steps, waits and API calls, with a simulator that runs it as a chat before it goes live.
Plubot NodesNever launched commercially
Interactive recreation with fictional data
This interactive demo needs JavaScript.
- 19
- node types, from decisions with colour-coded branches to emotion detection with six outputs
- 3 levels
- of detail as you zoom, so large flows stay readable
- Rules built in
- Invalid connections are rejected while you draw them.
- Runs as a chat
- The simulator plays any flow as a real conversation before it goes live, AI steps included.
- My role
- Product, front-end architecture, interaction design, performance, backend integration and the workflow engine.
- Stack
- React, React Flow, Zustand, Vite, Framer Motion, Python, Flask and SQLAlchemy.
Can you handle data that changes every second?
Hundreds of markets, refreshed every two seconds.
Plubot Crypto is a Chrome extension, a backend and a website that bring market data, technical analysis and an AI analyst into one place. The extension watches every active USDT futures pair, refreshes every two seconds and alerts on unusual moves and new listings.
Plubot CryptoNot yet published
Simulated market data. The extension has not been published on the Chrome Web Store, and nothing here is financial advice.
Interactive recreation with fictional data
This interactive demo needs JavaScript.
- 27
- technical indicators written from scratch, 19 of them active by default
- 6 timeframes
- of analysis, from 5 minutes to 1 week
- 4 languages
- Spanish, English, French and Chinese, across the extension, the AI and the website
- Every 2 s
- the extension refreshes every active USDT futures pair while it's open
- My role
- Everything: product, Chrome extension, backend services, API integrations and the website.
- Stack
- JavaScript, Chrome Extensions, Node.js, Redis, MongoDB, Next.js and TypeScript.
Will people understand what my product does?
They will, in the first screen.
The public site for Plubot. Its first screen is a working recreation of the product: in about forty seconds you watch an assistant being taught, tested and published. It isn't a video. The page itself performs it.
plubot.comLive
Interactive recreation with fictional data
This interactive demo needs JavaScript.
- 262
- automated browser checks: keyboard, contrast, no JavaScript, reduced motion, layout shift, from 320 to 2560 px
- ≈13 KB
- of compressed JavaScript for the whole home page
- 0
- layout shift. The test suite fails if anything moves while the page loads.
- Honest copy
- The build fails if the text promises what the product can't prove: percentages, “24/7”, guarantees.
- My role
- Design and front-end development: product storytelling, interface, motion and the build pipeline.
- Stack
- HTML, CSS, JavaScript, esbuild and Vercel.
Can software have a personality?
It can have a whole universe.
The first Plubot was a world rather than a landing page: ten characters with their own story and unlock levels, a map of zones, a cinematic welcome and a lab where you design your own bot. It never launched, but everything after it grew from here.
Plubot V1First generation, never launched
Interactive recreation with fictional data
This interactive demo needs JavaScript.
- 10
- characters with their own lore and unlock levels
- 333
- keyframe animations in the site's stylesheets
- A real mascot
- Byte answers visitors through a language model on the backend.
- 4-step lab
- Identity, personality, powers and review. The bot is saved to the API.
- My role
- Front-end development, interface design and the visual experience of the whole site.
- Stack
- React, Vite, Framer Motion, GSAP, Canvas, Python and Flask.
And who is behind all this?
Behind the systems, a person who answers.
I'm Sebastian, a full-stack developer and the founder of Plubot, based in Argentina and working in English and Spanish. I'm drawn to problems where software meets real people: messages at any hour, customers who change their minds, teams that need to step in at the right moment. I design the product, build every layer and stay with it once it's running.
How I work
The operation first.
Before writing code I learn how the business really works: who answers, what gets lost, where a person can't be replaced.
AI with a way out.
Every assistant I build knows its limits and hands the conversation to a person when it should.
AI-accelerated, test-protected.
I work intensively with AI coding agents to move fast. Architecture, review and tens of thousands of automated tests keep that speed safe.
Nothing invented.
No made-up numbers and no promises a product can't keep. The same rule applies to this page.
Stack across these projects
TypeScript, Node.js, React, PostgreSQL, Redis, Python, Go, Next.js, Chrome extensions, LLM APIs, WhatsApp, CRM integrations, Google Calendar.
I'm interested. What now?
Your turn. What do you need built?
Three quick questions, and the conversation continues with me directly on WhatsApp.
Or write directly