How TM30.io works

You send one photo. We read it, submit it to Immigration and hand you the confirmation. Here is exactly what happens.

1

Send us the passport

Take a photo of your guest's passport and send it via the website, our Telegram bot, or WhatsApp (coming soon). That is the only thing you have to do, we handle the rest.

tm30.io/?panel=my · add guest
Drop a photo of the passport here
or take a picture with your phone
Prefer chat? Send the photo to @tm30_bot on Telegram. WhatsApp is coming soon.
2

Our AI reads it

Our AI automatically extracts every technical detail from the passport: name, nationality, passport number, dates. It works even with blurry, rotated or low-quality photos, so you do not have to type anything.

tm30.io/?panel=my · new guest
passport.jpgRead from the photo
NameJOHN
SurnameSMITH
NationalityUnited Kingdom (GBR)
Passport number5X1234567
Date of birth12 May 1985
SexMale
Passport expires3 Feb 2031
3

We file the TM30

Our system connects to the Immigration Bureau on your behalf and submits the TM30. If their website is slow or down, which happens often, our robot retries automatically until it goes through.

tm30.io/?panel=my
Sunset Villa, Phuket
John Smith
check-in today · TM30 submitted to the Immigration Bureau
Submitted
Anna Müller
check-in today · in queue, please wait a few seconds
In queue
Maria Rossi
check-in today · Immigration website is not working properly, pending automatic retry
Retrying
Retries need nothing from you: the form is accepted as soon as their website is back.
4

You get the confirmation

Once it is accepted we send you a confirmation with exactly what Immigration received. You can print the official receipt any time from your dashboard, handy for visa extensions and residence certificates.

tm30.io/print/…
TM30 confirmation
Notification of residence for foreigners
Accepted by Immigration
GuestJohn Smith, United Kingdom
Passport5X1234567
ResidenceSunset Villa, Phuket
Submitted3 Oct 2026, 10:42

Why hosts use TM30.io

The official process is slow and fiddly. We make it disappear.

Good to know

Ways to send us a passport

Three ways: upload the photo on the website, send it to our Telegram bot @tm30_bot (easier if no computer is around), or WhatsApp, which is in development. A photo taken with a phone is enough.

What if the Immigration website is down?

It happens often. Your guest stays in the queue with the state "pending automatic retry", and our robot keeps resubmitting the form until the Immigration Bureau accepts it. You do not need to do anything, the confirmation appears in the dashboard when it goes through.

Where is the confirmation and what is it for?

Every filed TM30 has a printable confirmation with exactly what the Immigration Bureau received. Open it from the guest's card in the dashboard whenever you need it: immigration offices may ask for it at visa extensions and residence certificates.

Ready to file your first TM30?

Free for up to 5 guests a month. No card required.

TM30.io

Making Thailand's TM30 immigration filing quick and easy for hotels, guesthouses and landlords.

Telegram
Good to know

This website is not affiliated with the Royal Thai Police Immigration Bureau of Thailand. We are an online agency which submits TM30 forms to the Immigration Bureau on your behalf, making the process much easier.

© 2026 TM30.io. All rights reserved.
Made for hosts in Thailand