Jorge Ángel Martínez Rico

I learn by building real things for real people.

I'm Jorge. I study Business Administration and Entrepreneurship at ITESO in Guadalajara, Mexico. A year ago I didn't code: my first code was pasting whatever ChatGPT gave me into the editor of a Shopify store. Today I have a tax system in use at my dad's accounting firm, a tennis social network live online, and an AI video studio with my brother.

Almost two years, six projects

Mostly at the same time. Hover over or tap a month to see what was going on.

      Automa Contability

      My dad no longer has to log into the SAT portal (Mexico's tax authority) every month: his clients' invoices are downloaded, classified and ready for the tax return.

      Who it's for
      My dad, who is an accountant, and the clients of his firm
      My role
      Everything: product, tax logic and code, built with Claude Code and Codex
      When
      June to October 2026. v1 shipped on October 30.
      Status
      In use, in transition
      One client's year in the system, month by month: download status, income, expenses, VAT, income tax, alerts and the filed return.
      One client's year, month by month. Real screens; names and figures are covered.

      Try it yourself

      This is the real app, running in your browser with three made-up clients and ten months of invoices. Click around: the year view, a month's tax prep, VAT carried between months, the Excel it exports.

      Read-only, in Spanish like the original. Nothing is installed; it loads only when you press the button.
      Interactive demo · made-up clientsOpen full screen ↗

      Why

      I wanted to find a niche where AI would solve something for real. I asked my dad which process took him the longest and repeated the most. He said entering electronic invoices (CFDI) for the monthly tax return.

      He used a program that downloads the invoices from the SAT into Excel, but it doesn't classify anything. Every month he built the formulas and the classification for each client by hand.

      My dad, by hand, every month, for every client

        The hard part wasn't the code

        It was understanding the tax logic: how each item is classified and why. At first there were errors I couldn't see because I didn't know enough. Through the project I learned a good part of my dad's job, and every rule in the system had to be backed by the law. In tax work, accuracy comes first, because one mistake hurts everyone.

        Since I depended on his knowledge, I also had to work around his schedule.

        Trust before features

        Most of the work went into making the data reliable and making sure clients' data never leaks. Credentials are encrypted and the dashboard only lets my dad and me in. There are tests that kill the process halfway through to check that nothing breaks, and backups with tested restores.

        One story sums it up: sometimes the SAT accepts the request and delivers zero invoices without flagging any error. One client showed $0 in months that did have activity. I built a guard that detects that suspicious zero and stops it before it reaches a tax return.

        v1

        On October 30 we reviewed two clients together against how they had actually been filed, and the results were quite accurate. The system also surfaces information that used to take digging to find. Now we're checking it against all of October before it replaces the old process.

        What didn't work

        In mid-September the system worked as support, but it couldn't yet produce final numbers to pay taxes with. From then on the bar stopped being “it works” and became “it matches real tax returns.” My dad also wants it simpler, and I'm working on that.

        Home screen of the system with three client cards, each with its tax status certificate and compliance opinion marked as current.
        Home: every client, with their tax status certificate and compliance opinion up to date
        Monthly tax prep for one client: status of the month, SAT cross-check by month, and the result with income, expenses and VAT.
        One month's tax prep: income, expenses and VAT, cross-checked against the SAT
        Income tax by tax regime and a list of warnings, each one explaining what it implies and what to do.
        Income tax by regime, and the warnings to review before filing

        If There's Still a Home

        An army major uncovers his colonel's experiments, spends decades in prison and returns home an old man. There he finds his own gravestone next to his wife's.

        What it is
        A ~6:52 short film made 100% with AI for the Higgsfield Global Film Festival
        Credits
        Me: script, direction and generation. My brother Daniel: editing, cinematography and color
        When
        9 days, September 8–16, 2026
        Status
        Published
        Poster: an old man in overalls walks through the snow with a prison in the background, and green grass with two graves, under a tree that is half frozen and half alive.
        The film's poster

        Film first, AI second

        I've always been drawn to traditional filmmaking: how it's shot, the creative process, the idea of directing. AI is what let me get close to it. Without it I couldn't have made this short.

        My brother and I had just finished our biggest order, the method was fresh and we had money for credits. I already had the story: a man in a modern war who somehow makes it home. I wrote it listening to Max Richter, whom I used as an emotional guide for the original score.

        Letting go of control

        I brought over the method from the previous order: Blender video to guide every movement. The first scene, the trench, came out ugly. I realized the model is good enough that I don't need to control every detail: very clear instructions with some freedom. The trench, redone without previz, turned out great.

        Directing choices

        • The horror is told without showing it. There's no gore at any point.
        • The ending changed after it was published. John asked his dog for forgiveness at the grave, and it came across as if he cared more about the dog than about his wife. I tested it with my test audience, my parents, and replaced it with a shot of the two silhouettes against the light.
        • To save credits, I tested at 480p and only re-ran approved shots at 1080p.

        It was exhausting and I enjoyed it. There were moments I wanted to quit, and today I'm proud I didn't.Three days straight, from 6 a.m. into the night

        What didn't work

        It didn't make the festival shortlist. At first we spent credits confidently, everything in 1080p with lots of iterations; by the last scenes we were rationing them.

        Rally

        When I started at ITESO, I wished there was an app to find someone to play tennis with. There wasn't, so I built it.

        Who it's for
        Tennis players at ITESO, starting with me, and their coaches
        My role
        Everything: idea, product, design and code
        When
        Prototype in one day (October 6–7). In production by late October 2026
        Status
        Live, looking for its first users

        I was told not to build it

        Before building, I ran the idea past a council of five AI critics. Their verdict was to rework it: no app, just set up matches by hand over WhatsApp. I kept their best advice: measure how many pairs of strangers play again without me stepping in. But I saw it was simple to build, and within a day it worked.

        A lab before touching the ranking

        Before changing the skill-rating system, I simulated three alternatives over more than two million synthetic matches. The one that predicted best was the easiest to game: if you only report the scores that help you, you climb without playing any better.

        SystemWhat it usesResult
        The previous oneElo-style, with score marginFalls behind with players whose level is changing
        By gamesWinner and games wonPredicts slightly better, but can be inflated by lying
        By winner chosenOnly who won, with uncertaintyNeeds less data, doesn't reward lying, and has 14.75% less error with improving players

        A tool for the people who decide

        I figured the app would grow if coaches approved it and used it with their students. So I built them a dashboard: groups, practices and notes for each player. Mid-practice, the coach taps a student, dictates a note and decides whether to send it or save it. Dictation runs locally, with no paid API, and the audio is deleted.

        What didn't work (yet)

        Building it was the easy part; getting users is the hard part. I went in person to two tennis coaches, both gave it their approval, and I sent it to a group of about 50 players. I'm not naturally social, and that's exactly why I did it. Also, the university's own network blocks the domain: I'm about to go to IT to get it unblocked.

        ABLY Yachts

        I offered to build it for my uncle Armando at a family breakfast, expecting nothing in return. It's the project where I learned to build with AI.

        Who it's for
        My uncle Armando, who rents out private yachts in Cabo San Lucas
        My role
        Website, backend, WhatsApp bot, analytics and SEO. The content and the business are Armando's
        When
        May to October 2026
        Status
        In production
        Six ABLY experience pages: catamaran, sunset, the Arch, bachelorette parties, whale watching and luxury yachts.
        The six experience pages on ably.mx

        The learning curve

        It was the first time I paid for a Claude plan. I built the first version in Claude Design and made beginner mistakes, like iterating in old chats with too much context. When I exported it, everything loaded from a single, extremely heavy HTML file. Armando told me it was really slow and people would leave. He was right: with Claude Code I split it into files and slimmed it down.

        First paint on a phone with a slow connection, in real time

        Before
        8.2 s
        Now
        1.4 s

        The WhatsApp bot

        The bot asks for the date, group size and extras in English or Spanish, saves the lead and hands the conversation over to Armando. He sees everything live from his phone, and if he types, the bot goes quiet. With one command he confirms the booking, and a reminder for the day before gets scheduled.

        The hardest part was Meta's developer setup and the conversations panel. The cloud plan was expensive, so I installed it on our own server to keep costs down for my uncle. That knowledge helped me later on other projects.

        Don't make anything up

        I set up a panel of six simulated reviewers (three customers and three experts), and they found bugs that were losing customers: a form said “sent” without sending anything, and the recommender picked the most expensive boat under the budget. I also removed a made-up rating from the original design. Today reviews only come in through a unique link that Armando sends, and the first ones are from real customers.

        What didn't work (yet)

        There are no real bookings: every bot conversation so far has been a test. The site is ready for ads, but they start when Armando launches them. After 8 days the blog had no measurable effect, though one article was already ranking around 4th on Google.

        The Flow Cut Studio

        My brother and I opened a video editing gig to work from home, and the market led us to make cinematic AI ads.

        Who it's for
        Brands and creators on Fiverr from Germany, the United States, Australia and Uruguay
        Partners
        My brother Daniel and me, as equal partners. I do script and concept; he does almost all of the editing
        When
        Since August 2025
        Status
        Active on Fiverr

        We never decided to do it

        The first client, from Australia, messaged us almost as soon as we posted the gig. I was slow to reply because I didn't believe anyone would write that fast, so we made the video he proposed for free. He then hired us twice.

        Months without orders followed and I thought it was over. Then a client from Germany showed up. On a video call he proposed an AI video, even though I had never told him I knew how to make one. I didn't say no, and that's how our first AI video happened. Since then he has placed more than 34 orders with us.

        TURMERIC, the biggest project

        A playwright wanted to pitch her three-act, roughly 2.5-hour play to studios. We made her a five-minute cut of the first act for the pitch: we adapted the script, cloned the voices from a live reading, built 42 3D sets in Blender so the locations stayed consistent, and generated 21 clips. That's the method we later used for the short film.

        “He understood my vision and he was easy to communicate.”

        United States, the author of TURMERIC

        “Outstanding work and very pro active. Very happy with the result.”

        Australia, the first client

        “Best man from Mexico. Thank you alot. Video is great”

        Germany

        “Super good like always. Thanks alot Jorge!”

        Germany, one of his 14 reviews

        What didn't work

        We put together direct-sales packages, a prospect list and a landing page, but we weren't consistent and I set it aside for other priorities. We also learned to price based on what generating actually costs: one short video, with all its iterations, left us at a loss.

        Organicos Mi Salud

        My first real business. I started out working almost for free to learn, and the work kept building up until it became a channel that sells with less and less effort.

        Who it's for
        My dad and his two partners, who run a brand of ghee, oils and natural honey
        My role
        The whole online channel: store, photos, ads, Amazon, pricing, reports, trademark registration and labels
        When
        Since 2025. In Amazon's warehouses since July 2026
        Status
        Active on Amazon

        My first website, and an ad that worked without selling

        Three partners, my dad among them, started a natural products brand, but they had no online channel. I offered to work almost for free to learn. The first thing was a Shopify store: my first website and my first AI-written code, copied by hand from ChatGPT. I took the product photos with my brother, and they're still on Amazon.

        I shot and edited an ad for a pancake recipe with honey, in four versions. People clicked, but nobody bought. The takeaway: the ad worked, but the store didn't convince people, because shoppers don't trust buying outside Amazon or Mercado Libre.

        Not charging for what wasn't fair

        On Amazon, with no sales history, things started very badly. Then I got careless while juggling high school and other projects, and advertising got more expensive. I didn't charge for the months at a loss, because they were my responsibility. I realized my pay structure was too generous for how Amazon works, and proposed switching to one based on actual profit. I also proposed not restarting sales until the inventory was in Amazon's warehouses (FBA). It worked: August 2026 was the best month in the account's history.

        Using AI well

        I connected the account through the API with my own scripts. When I rebuilt August, the month had 36 orders, not the 6 I had logged by hand. I also found that the discounts that seemed to be costing us were actually paid by Amazon. With the search-term data I saw where the ad money was going and reorganized the campaigns: the return ended up much better than before.

        Along the way I learned to register a trademark with IMPI (Mexico's trademark office) and redesigned the labels.

        Slow but steady. Today I work less than before and earn a bit more. That's how business works.What it taught me

        What didn't work

        The Shopify store didn't make a single sale and is now in maintenance mode. I paid for things the partners hadn't approved and covered part of the cost myself. And the bottleneck is still stock: when the ghee runs out, sales stop.

        What they have in common

        Problems of people I know

        My dad's firm, my uncle's yachts, the brand my dad runs with his partners, my own lack of someone to play tennis with. Working close to the client made me accountable for what I deliver.

        My dad My uncle My brother Three partners My classmates

        AI as access

        It let me write and direct a short film, and build systems that a few years ago would have needed a team. What it doesn't do on its own is understand the problem: that's still my job.

        Honest numbers

        I'd rather say that Rally is looking for its first users, or that ABLY has no real bookings yet, than inflate a number. What didn't work taught me too.