Terms of service

Last updated 9 August 2026

This page collects the terms that are spread across the rest of the site into one place, so you can read all of them in one go before you decide. Nothing here is buried in a contract and produced later.

Every term on this page goes into the scope document and the contract before work starts, and it does not change halfway through. If anything here is unclear or you are not comfortable with it, ask before you commit.

01

Who you are contracting with

The service is provided by Phisit Tantiranon, trading as ZyntronLabs, registered as a sole trader with the Thai Ministry of Commerce under commercial registration number 1719900398604.

This is not a limited company, so the contract is with me by name, and my national ID number goes on it so you can check that the person signing is the person doing the work. There is no team and no subcontractors: the person you email is the person writing the code.

You can reach me at madarotsa@gmail.com or on +66 95 439 2344 (Thailand, GMT+7). I answer every message myself. There is nobody in between and no automated replies.

02

Scope of work

Before any work starts I send one document within 1 to 2 business days containing the scope, the full price, delivery dates, any monthly running cost, and a plain list of what is not included. The whole number goes in front of you once and nothing gets added to it later.

Once you agree, there is a written contract in English covering scope, delivery dates, who owns the code, refund terms, and the hours I answer in, converted to your time zone. Nothing is invoiced before that point.

Anything outside the agreed scope is new work, not a revision, and it is quoted before I start it, never after.

Read the full version: How to order

03

Payment and stages

One rule runs through all of it: you never pay ahead for work that does not exist yet. Every stage after the first is invoiced only after you have seen and accepted the work before it.

  • Under $2,500 is paid in full up front, because splitting it costs us both more in admin than it protects
  • From $2,500 up, 40% to start and 60% on handover, with the second invoice going out after you have the working system and have checked it
  • Large builds are split by phase, each phase with its own number and its own delivery date, and you can stop after any phase
  • Invoices are in English, priced in USD, with the transfer details on them, and are paid by international bank transfer
  • Your bank's outgoing transfer fee is yours, which is the normal arrangement
  • I do not take card payments today. If that changes, the payment page says so before anything else does

Read the full version: Payment and handover

04

Revisions

While the scope is still moving, changes are free. Cut something, add something, or ask why a line costs what it costs. Nothing is committed and nothing is charged at that stage.

After handover, bug fixes on anything inside the agreed scope are free, however many times it takes, for the full 60 days of the support period.

New features, scope changes after the scope is agreed, and redesigning the whole thing are not revisions. All three are new work and are quoted before I start.

Read the full version: Support and refunds

05

Support period

The support period runs for 60 days from the day you accept the work, and covers the following.

  • Bug fixes on anything inside the agreed scope, free, however many times it takes
  • A reply within one business day
  • Delivery on the date written down before the work starts
  • A written contract in English before I start: scope, dates, and who owns the code
  • Full source code and documentation in English, so another developer can carry on without me
  • Help with setup and go-live problems while you are first running it

Read the full version: Support and refunds

06

What is not included

None of the following is included in any price. If you want it, it is quoted before I start.

  • New features, or scope changes after the scope is agreed
  • Redesigning the whole thing
  • Problems coming from third-party services or APIs
  • Hosting or servers I do not manage
  • Content and data you supply
  • Work another developer has changed after handover

Read the full version: Support and refunds

07

Ownership of the work

The source code is yours. The repository lives in your own GitHub account from the first day of work, not at the end, so you are holding the work the entire time and can hand it to somebody else whenever you want.

Documentation is in English: a user guide with screenshots, a README your own developer can follow, and English comments in the code. It is sent as PDF within one business day of handover.

Domains are always registered in your name and not mine, and the same goes for hosting accounts and the Google Play developer account, so the system is genuinely yours and not tied to me.

Whatever the reason for stopping, you keep what has been built and all of the source code. There is no version of this where you pay and walk away with nothing.

Read the full version: Payment and handover

08

Cancelling

One rule: work already done is not refunded, and work not yet done is not charged. It is written into every contract before the work starts and it does not change halfway through.

  • Cancel before I start and you get everything back within 7 business days, no reason needed, no notice period and no cancellation fee
  • Cancel after I have started and there is no refund on work already done, but the remaining stages are not invoiced and you get everything built so far with the source code
  • If I am the one who cannot continue, unworked stages are refunded with nothing held back as a handling fee, and I hand over the work and the documentation so someone else can pick it up
  • On phased projects you can stop after any phase and owe nothing for phases not started

Read the full version: Support and refunds

09

Third-party costs

The costs below go to other providers, not to me. They are listed on your scope document so none of them appear later as a surprise, and you pay them directly in your own name.

  • Domain registration, roughly $15–25 a year, always registered in your name and not mine
  • Hosting or servers, depending on the size of the system. Plenty of small projects genuinely run on free tiers and I will tell you when yours does
  • AI usage, for projects that use it, roughly $10–60 a month based on real usage
  • Google Play developer account, a one-time $25, for mobile app projects

Read the full version: Payment and handover

10

Limits of what I promise

I stand behind the things I actually control: the delivery date, the scope we put in writing, and how fast I answer. Beyond that I say plainly what I cannot promise, rather than promising it and failing.

  • No promise of business results such as sales or profit, because nobody controls those
  • No promise of Google rankings. I do the basic SEO properly, but rankings are not something anyone can guarantee
  • No promise that a system will never be broken into again. What I can do is close what I find, reduce the attack surface, and tell you plainly where risk remains
  • No promise that a chatbot answers correctly 100% of the time. I design it to admit it does not know and hand over to a person instead of guessing
  • No promise of 100% accuracy from document AI, so the design has a human check only on the pages the system is unsure about
  • Outages at third-party providers such as banks or LINE. I chase them and keep you posted, but I do not control them
  • Data already deleted with no backup left anywhere cannot be recovered
11

Security work

I only test systems you can show me written permission for, and the permitted scope goes into the contract before I touch anything. No exceptions, including when the site is obviously yours. It protects both of us.

Recovering a system that has already been broken into is different work from testing one. It is assessed case by case and priced separately.

Read the full version: Security audit

12

Where I can and cannot work

I work with clients worldwide with one exception. I cannot supply software development, IT consulting or security testing to anyone located in Russia, Belarus, Cuba, Iran, North Korea, Syria, or the occupied regions of Ukraine. That is a legal restriction on this kind of service, not a preference, and it applies no matter who is paying.

Read the full version: Payment and handover

13

If something goes wrong

Talk to me before you talk to your bank. Email me and I answer within one business day. Anything that is my mistake, I fix at no charge during the support period. A card dispute or a reversed transfer takes weeks and neither of us gets a working system out of it.

If you and I genuinely cannot settle it, you can take it to the Department of Business Development at the Ministry of Commerce, or the Office of the Consumer Protection Board on 1166. Both are Thai government bodies and they work in Thai, which is worth knowing before you rely on that route.

Read the full version: Support and refunds

Stuck on something here? Ask first.

Ask anything about these terms before you decide. Nothing is too small to ask. I answer straight, including when the answer is that you should not hire me for this.