AI & Data

We built a Claude Code skill that fills Malaysia's e-Invoice forms for you

By Matt Kho· 13 June 2026 · 5 min read

If you run a business in Malaysia and do your own expense claims, you already know the form.

You buy something — office supplies, a meal, a piece of hardware — and the retailer hands you a receipt with a QR code or a link. Scan it, and you land on a self-billed e-invoice form so the seller can issue a proper tax e-invoice through MyInvois. Then comes the ritual: company name, TIN, BRN or registration number, SST number, email, phone, the full address line by line, MSIC code. Every field. Every time.

Many of these forms are “Powered by Qube Apps Solutions” or some similar AdminTool. None of them remember you. None of them autocomplete. There’s no “use my saved company” button. So you sit there re-typing the same dozen fields you typed last week, on a clunky form, for the tenth time this month.

It’s a small thing. But multiply it across every receipt, every staff member doing claims, every month — and it’s a genuine, recurring tax-admin nuisance that nobody should have to do by hand in 2026.

So we built something to make it easier.

The skill

It’s a user-level Claude Code skill. You save your company profile once, and from then on you just point Claude at any e-invoice form and it fills the whole thing for you.

You save your details — company name, TIN, registration/BRN, SST number, email, phone, full address, MSIC code — once, in a single file at ~/.config/einvois/profiles.json. You can save more than one profile if you handle claims for several entities.

Then, whenever you hit one of those forms, you tell Claude:

fill this eInvois form: <paste the URL> with my Acme profile

That’s it. Claude opens a real, visible browser, navigates to the form, works out which vendor built it, and types every field in from your saved profile while you watch.

How it works

  1. You save your company profile once in ~/.config/einvois/profiles.json. This is the only data entry you ever do.
  2. You give Claude the form URL and the profile name. No screenshots, no copy-paste of your details.
  3. The skill opens a visible browser (using Playwright) so you can see exactly what it’s doing — nothing happens behind your back.
  4. It detects the form vendor. Known vendors like Qube get a fast, deterministic recipe; unknown forms fall back to Claude reading the page and mapping your fields to the right inputs intelligently.
  5. It fills every field from your saved profile and then stops.
  6. You stay in control. The skill does not submit. You review the filled form, solve any captcha, and click submit yourself.

That last point matters. This is tax data going onto an official filing. The skill deliberately never presses submit — you check the form and you decide what gets filed. We’d rather it save you the typing and leave the responsibility where it belongs: with you.

It’s 100% local

Your tax details never leave your machine. The profile lives in a plain JSON file on your own computer. There’s no login, no account, no server, no signup, and nothing phones home. The browser it drives is running on your desktop, talking directly to the e-invoice form — exactly as if you’d typed it yourself, just without the typing.

Get it

Free download

eInvois Autofill skill

A Claude Code skill that fills Malaysian e-invoice forms from your saved company profile.

↓ Download the skill (.zip)
Setup: unzip into your Claude skills folder (~/.claude/skills/), then create your profile file — ~/.config/einvois/profiles.json on macOS/Linux, or %APPDATA%\einvois\profiles.json on Windows. Full steps are in the README inside the zip.
Before you use it — three honest things:
  • It's completely free. No cost, no account, no catch.
  • You own what you file. The skill fills the form and stops — you review and submit. It's provided as-is, with no warranty: anything that goes wrong with a submission is your responsibility, not ours.
  • We save nothing — at all. There's no server and no account. Your company details stay in a file on your own machine and never reach us. We literally cannot see them.

A few honest notes on scope: this is a v1. It’s desktop-only, it drives a browser you can see, and you submit the form yourself. It won’t magically handle a form vendor it’s never met without Claude reading the page first — though that fallback is the whole point, and it usually works.

Why we built it

This is exactly the kind of thing TechSpace does internally: spot the busywork, point AI at it, and give the half-hour-a-week back. We were tired of re-typing our own company details into MyInvois forms, so we automated it — and it was useful enough that we figured other technical Malaysians running SMEs would want it too.

If you already use Claude Code and you’ve ever sighed at one of these forms, download it above and let us know how it goes. And if there’s another bit of local tax or admin busywork you’d love to see made easier, get in touch — we’re always looking for the next thing to automate.

AI & DataMyInvoisAutomation
← Back to Insights

More from our Insights