Skip to content
Daniel Batista

Hobby: solving other people's problems.

Hi! I'm Dani (also known as Dejota), a software developer focused on making repetitive work disappear. I like taking the boring chore nobody wants to do and solving it with effective, practical, no-frills solutions.

I reply the same day. Working remotely.

What does this mess cost?

Run the numbers for your case. Nothing you type leaves this page.

Or try a real case:

a month

$1,300 a month

That's 52 hours a month, or 6.5 full working days.

In a year, $15,600. You could do better things with that.

I want those hours back

Back-of-the-envelope: hours × people × 4.33 weeks × hourly value.

House menu

Four dishes, each one takes boring work off someone's plate. Coffee is on me.

Problems I've already solved

Freelance, company work and my own products. Clients stay anonymous, and the screens are recreations with fictional data.

Co-founded product

SOLAR.IA: AI-powered support on one screen

before
Customer chats scattered across several phones.
after
The whole team on one screen, the AI answering and the sales pipeline in plain sight.
  • AI agent that searches the company's knowledge base, calculates prices and leaves a summary for the team
  • Official WhatsApp API (Meta) or QR code, with audio transcription running on the server itself
  • Sales pipeline, campaigns, automated sequences, satisfaction surveys and per-agent reports
  • Multi-tenant and white-label for resellers, with a public API, an MCP server and an n8n integration published on npm
  • Next.js
  • Go
  • Chatwoot
  • Evolution API
  • OpenAI
  • Whisper
  • PostgreSQL
  • Redis
  • WebSocket
  • MCP

Read the full case study Demo account, fictional data. The video is in Portuguese.See the n8n package on npm

Recreation with fictional data

Freelance

Billing and commissions without spreadsheets

before
Hours checking invoices and sales by hand, every month.
after
Flows fetch invoices and sales, post them to the ERP and check everything on their own.
  • A new invoice becomes a receivable in the ERP, creating the contact if it doesn't exist yet
  • Sales from the support system checked every day before midnight, with the commission corrected
  • Production flow backed up before every change, and published through the API
  • n8n
  • Python
  • API REST
  • Google Sheets
  • ERP
Recreation with fictional data

B2B SaaS

White-label CRM for beauty salons

before
Customers drifted away and nobody noticed until the schedule emptied.
after
The salon sees who's been away for 45 days and sends a ready-made WhatsApp message.
  • Each salon on its own address, with its own logo and colors, isolated from the others
  • Customer spreadsheets imported in the background without freezing the screen
  • Lists for lapsed customers, birthdays and promotions, each with a ready-made message
  • Next.js
  • Django
  • Django Ninja
  • Dramatiq
  • PostgreSQL
  • Redis
  • Cloudflare R2

Read the full case study

Recreation with fictional data

Computer vision

Documents read and checked on their own

before
Someone typing document data, one field at a time.
after
The engine reads the photo, extracts the fields and checks them before saving.
  • Pulls the fields out of document images with OCR, with no manual typing
  • Checks the authenticity of the information before accepting the record
  • Delivers structured data, ready to go into the company's system
  • Python
  • OCR
Recreation with fictional data

Freelance proposal

Landing page for a ceramics studio

before
Explaining in a meeting what the site would look like.
after
A ready-made sample to show the look before quoting, in the studio's own style.
  • Original SVG illustrations and a palette for each section
  • WhatsApp buttons with the message already written for classes, visits and questions
  • Designed for phones first, checked from 390 px to 1440 px
  • HTML
  • CSS
  • SVG
+ 9 projectsNFC with tracking, QR Code tickets, augmented reality and more
  • Freelance · augmented reality

    The painting on the wall before the exhibition

    Point the phone and the painting shows up on your own wall, life-size.

    • WebAR
    • GLB
    • Scene Viewer
    • Quick Look
    • PWA
  • Freelance

    NFC and QR code links with tracking

    Tapping a phone on the counter display opens a carousel of coupons, and every tap becomes campaign data.

    • Next.js
    • Supabase
    • PostgreSQL
    • Zod
    • NFC
    • QR Code
  • Freelance

    Invitations and QR code tickets

    Personal email invitations, confirmation by code, QR tickets and check-in from a phone.

    • Next.js 16
    • PostgreSQL
    • Microsoft Graph
    • QR Code
  • Freelance

    News and weather generator for stories

    News cards and weather videos for the profile to post in a few clicks, already in story size.

    • Next.js
    • Canvas
    • mp4-muxer
  • Previous job

    Support agents and document search

    AI agents for support and customer service, plus smart search over technical documents and internal policies with RAG, compliant with Brazil's LGPD.

    • n8n
    • Node.js
    • Python
    • OpenAI
    • Pinecone
    • SQL Server
  • Freelance

    Support server with no open ports

    n8n and a support inbox in Docker behind a Cloudflare tunnel, with no port exposed to the internet.

    • Docker
    • n8n
    • Chatwoot
    • Cloudflare Tunnel
  • Freelance

    Equipment lookup with the camera

    Point the camera at the equipment tag and its maintenance history shows up, with more detail for signed-in users.

    • React
    • Vite
    • ZXing
    • Supabase
  • Freelance

    Venue marketplace with a map

    A showcase of rooms and venues for rent, with a map, so customers can choose where to book.

    • Next.js
    • Leaflet
    • shadcn/ui
  • Freelance

    Animated announcement editor

    A Canva-style mini editor in the browser for clients to build animated posts for social media.

    • Next.js
    • Konva
    • Lottie
    • Mediabunny

Who's tried it

Good automation shows up on the clock.

Numbers from real automations. Company names stay out, as always here.

  • after: 1 min, before: 17 min

    Each entry took 17 minutes; now it takes 1. The same 3 people are still on the team, getting a lot more done.

  • after: 1 click, before: 10 min

    A 10-minute process, done by 2 people, became a button. Click, done.

Nice to meet you. I'm Daniel.

Job: Developer. I learned to code at ETEC (a public technical school in Brazil) in 2022, before ChatGPT existed, then came FIAP. Today AI works with me every day; I'm the one who checks it. Hobby: Solving other people's problems (which deep down is my way of taking care of people). That's why it became my job too.

Away from the code

Fuel. Without it the code doesn't compile. Neither do I.

Official code reviewers. They review by sitting on the keyboard.

I play whenever I can. It's where my mind gets a break.

A platinum trophy feels like closing a project: 100%, nothing pending.

I watch the anime, then read the manga to see what they cut.

My plans don't even come close to His.

First to see every project. And first to find the bug.

One of my cats asleep on a laptop keyboard.
Daniel in the air, jumping to spike the ball on a volleyball court.
Daniel smiling, in a black T-shirt, against a blue background.

How it works

No two-hour meetings, no tech talk.

  1. Order

    You tell me the problem

    On WhatsApp, however it comes out. Voice notes work too. I'll ask whatever's missing.

  2. Brewing

    You see it working

    Usually within a few days you'll see a first version running, so you can check it's the right thing before we go further.

  3. Served

    Everything stays in your name

    I deliver, show you how to use it, and the server, domain and accounts stay with you. The system is yours, not mine.

Questions that always come up

How much does it cost?
It depends on the size of the problem. Tell me what it is and I'll send you a quote within one business day, no strings attached.
How does payment work?
Half to start and half on delivery, via Pix or bank transfer. I issue a formal invoice.
How long does it take?
The first version usually comes out within a few days. The timeline for the rest comes written in the quote.
Do I need to understand tech?
No. You explain it your way; the technical part is on me.
What happens after delivery?
A bug in what I delivered, up to 60 days after delivery, is on me: I fix it at no cost. Outside changes (an update to your ERP, the WhatsApp API or another system) go into monthly maintenance or are billed by the hour. Server, domain and services stay on your account and you pay them directly, with no middleman. That way nothing is held hostage by me.

Tell me the problem.

I'll get back with a plan, a timeline and my honest opinion. Sometimes the answer is "this doesn't need code", and that's fine.

Save contactDownloads a card with my WhatsApp and email for your contacts.

I reply in Portuguese or English.

What kind of problem?
When do you need it?
Send on WhatsApp