Case 01 / 03 · In production
NeoViral
So a small business can post every week without producing the content.
We designed and built NeoViral with AI: NeoVortex’s platform where a brand creates, schedules and measures its Instagram and TikTok posts.

- 280changes reviewed and merged
- 229automated test files
- 2,599app strings, each in Spanish and English
- Client
- NeoVortex Soluciones
- Platform
- Web, connected to Instagram and TikTok
- Services
- Product · AI · UX/UI · Development
01The challenge
NeoVortex has an AI engine that analyzes brands and generates images, video and copy. It was missing the product around it: a place where a Mexican small business creates its content, publishes it and sees what worked.
A small business wants to grow on Instagram and TikTok, but posting every week takes ideas, design, copy and time it does not have. Hiring an agency does not always fit its budget.
We built the platform from scratch, from creating the brand to the invoice, and connected it to NeoVortex’s API.
02Problem by problem
What we found in the operation and how we solved it.
Problem 01
They did not know what to post.
Facing a blank screen every week ends in not posting. Thinking up the idea, designing it and writing it takes hours.
How we solved it
«Surprise me» proposes two ideas with their image, based on the brand. You pick one and the copy writes itself. Nothing is published until you confirm it.
Problem 02
The AI did not sound like their brand.
A generic AI writes like anyone and can promise what the brand does not offer.
How we solved it
When the brand is created, the AI reads its website and latest posts and works out what it sells, who it speaks to, how it writes and its colors. Everything can be corrected, and the brand notes what the AI must never make up.
Problem 03
They had the idea, not the way to produce it.
Knowing what you want to show is not the same as having the image and the copy.
How we solved it
«I have an idea» generates the image from what you write, or from one of the ideas it suggests. A photo of your own can guide the AI without being published, and the copy comes from the image you pick. Anyone who already has photos posts them without spending credits.
Problem 04
Posting to two networks meant doing it twice.
Instagram and TikTok ask for different formats, and posting by hand means being online at the right time.
How we solved it
One post goes to both networks. The Instagram format decides whether it is photos or video, and TikTok follows. You schedule it, it shows up on the editorial calendar and it publishes itself on time.
Problem 05
They did not know what worked.
The numbers live in each network, each with its own names and timing.
How we solved it
NeoViral reads every post’s metrics on its own: every 10 minutes for the first 48 hours, then less often, until day 90. The dashboard brings together reach, views and likes from both networks and points out what worked best.
Problem 06
Paying per image or per video was confusing.
When everything has its own price and a generation fails, it is unclear what was charged.
How we solved it
Everything is paid from a single credit balance: two images cost 20 and a video 80. Credits are set aside when generating and only charged if the image or video is delivered. If something fails, they go back to the balance. Ideas and copy are free.
Problem 07
No invoice, no deductible expense.
A company in Mexico needs a CFDI for every payment.
How we solved it
You request the invoice from the payment history: it is stamped as CFDI 4.0, you download it as PDF and XML, and it also arrives by email.
03How we worked
NeoVortex, which runs NeoViral and provides the AI, hired us. We built the product with the same method we use on Veterinapp.
- 01
One vocabulary
We wrote a product glossary: what an Idea, a Content, a Text and a Post are. The app, the code and the tests use the same words.
- 02
Design before code
We designed every flow, from creating the brand to publishing, before building it, and wrote down the decisions that shape it.
- 03
AI writes, a person decides
AI agents write the code, the tests and the documentation. A senior person reviews every change before it goes in.
- 04
Connect without blocking
NeoVortex’s AI works through jobs that report back when done. The app sets the credits aside, waits for the report and, if one goes missing, recovers it on its own.
04Where it stands
The current version of NeoViral has been in production since October 2026, in Spanish and English.
Next: a 14-day trial with no card for new users.