.asia & .my from RM9.90 for Vibe Coders and AI Apps

You described the app, it built itself, and it deployed. Now it lives at your-project.vercel.app — a name you did not pick, do not own, and cannot keep.

That last part is the problem. Vercel says it plainly in its own documentation, and most vibe coders only find out after they have tried to put the URL on a business card.

Two promotions are running that make the fix cheap. .my is RM9.90 for the first year and closes on 27 September 2026. .asia is also RM9.90, down from a normal RM78, and runs until 30 October 2026. Both are first-year prices.

Why a vibe coder should own the domain, not rent a vercel.app URL

Vercel assigns you the subdomain automatically:

“When you create a deployment on Vercel, we automatically assign it a domain based on your project name and ending in .vercel.app.”

Then the sentence worth reading twice:

“Deployment URLs with the domain .vercel.app are allocated on a first-come, first-served basis and cannot be reserved.”

First come, first served. Not yours to reserve. If someone else registers your project name — or you delete the project and want it back — the address is gone. You are renting a room with no lease, and the landlord has no obligation to hold it.

Vercel documentation page headed Working with domains, showing the paragraph that a deployment is automatically assigned a domain ending in .vercel.app, and the following paragraph stating those URLs are allocated on a first-come, first-served basis and cannot be reserved, plus a note that Pro teams get one free first-year domain on an eligible TLD
Source: Vercel, Working with domains, documentation page, last updated 16 September 2026, captured 21 September 2026 from vercel.com/docs/domains/working-with-domains

What AI-built apps actually need from a domain

The usual stack for this is an AI app builder — Lovable, Bolt.new, v0 or Replit Agent on the web side, Cursor and Claude Code for anyone working inside a repo. They get you to a working interface fast. What they do not supply is an identity.

The gap shows up in three places, and all three arrive at once, usually the week the app starts getting used by someone other than you.

  • Trust at the point of payment. A checkout on a .vercel.app subdomain reads as a demo. Customers hesitate, and payment processors and banks are unimpressed by it.
  • Email. You cannot run a credible-looking company mailbox on a vercel.app subdomain, and Vercel does not provide mailboxes at all — “Vercel does not provide a mail service for domains purchased with or transferred into it.” The domain is the thing you attach mail to; the platform never is.
  • Search. A subdomain on someone else’s root domain builds authority for that root domain, not for you.

One detail is easy to miss. Vercel’s paid plan includes a free first-year domain, but only on a fixed list of extensions: .app, .dev, .online, .site, .space, .store, .tech and .website. .my and .asia are not on it. So the local registrar is the cheaper route for exactly the two extensions on promotion right now.

What the .my and .asia promotion covers

ExtensionPromo priceNormal priceYou savePromotion endsSuits
.myRM9.90RM110RM100.10 off27 Sep 2026Individuals, freelancers, indie builders — the most flexible .my category
.asiaRM9.90RM78RM68.10 off30 Oct 2026Anything aimed at the wider Asia-Pacific market rather than Malaysia alone
.com.myRM9.90RM75RM65.10 off27 Sep 2026Registered Malaysian companies
.net.myRM9.90RM75RM65.10 off27 Sep 2026Network and internet-facing services
.org.myRM9.90RM75RM65.10 off27 Sep 2026Registered societies and non-profits

The .my discount is the headline: RM110 down to RM9.90 is RM100.10 off the first year. Big Domain states that listed domain prices “are for 1st year only”, so year two renews at the normal rate — RM110 on a .my, RM75 on the other .my categories, RM78 on .asia.

Who can register what

This is where first attempts stall. MYNIC, the sole administrator for names ending in .my, treats registration as verification rather than checkout. Your application sits pending until the documents clear.

ExtensionIntended forWhat you will be asked for
.myMalaysian individuals and organisations — the flexible, catch-all categoryIdentity or entity documentation, depending on who registers
.com.my · .biz.my · .net.myCommercial, MSME and network-related organisationsBusiness registration evidence matching the entity name
.org.myRegistered societies and non-profitsSociety registration evidence
.name.myIndividuals building a personal brandPersonal identity documentation
.edu.my · .gov.my · .mil.myEducational, government and military bodies onlyOfficial endorsement from the institution
MYNIC publication Discover MY Ten Categories that Define, by Norfaiqah Ramlan, showing the .MY category described as the universal domain perfect for anyone seeking a local or global online presence, followed by .COM.MY Commercial Excellence and .BIZ.MY Empowering MSMEs
Source: MYNIC Berhad, Discover .MY: Ten Categories that Define, published 1 October 2024, captured 21 September 2026 from mynic.my

MYNIC describes .my as the universal category, “perfect for anyone seeking to establish a local or global online presence… whether for personal or business purposes”, with .com.my as the commercial category and .biz.my aimed at MSMEs. The stated reason for the paperwork is blunt: the documents exist “to validate and ensure that it is owned by a Malaysian or a legally operating business”.

Practical read for an indie builder: if the app is yours personally, .my is the category and the paperwork is light. If it will be invoiced through a registered company, register the .com.my against that company. The name on the application has to match the name on the certificate — a mismatch is the usual reason an application bounces back.

How to connect a BigDomain .my or .asia domain to your app

You bought the domain. It does not point anywhere yet. There are two routes, and the choice comes down to whether you want to keep managing DNS at the registrar.

Route A — keep DNS at BigDomain and point the records at your host

This is the simpler option for most people, because your email and any other services stay where they are. In your BigDomain client area, open the domain you registered and find its DNS zone or record management section, then add the records your platform asks for.

What you are pointingRecord typeName / hostValue
The root domain, e.g. yourapp.myA@ (some panels want the full domain)The IP address shown in your project’s Domains panel
The www versionCNAMEwwwThe CNAME target shown in your project’s Domains panel

On the Vercel side, that is exactly the flow its documentation describes: an apex domain such as example.com is configured with an A record, and a subdomain with a CNAME record — and, in Vercel’s words, “each project has a unique CNAME record”.

Here is the detail that catches people out. Vercel’s own troubleshooting note says to “use the values shown for your project rather than copying another project’s records”. Copying an A record out of a blog post is the single most common cause of an “Invalid Configuration” warning that will not clear. Open your project, go to Settings, then Domains, and read the values it gives you.

Route B — hand DNS control to Vercel

You can also change the domain’s nameservers at BigDomain so that Vercel becomes authoritative, using ns1.vercel-dns.com and ns2.vercel-dns.com. Vercel then manages the records and the TLS certificate for you, and wildcard subdomains become straightforward.

Do this before you switch, or you will lose email. Vercel’s documentation is explicit: “Before changing nameservers, copy your existing DNS records to Vercel, including MX records for email and any verification TXT records.” Its own troubleshooting table lists “Email stopped arriving after a nameserver change” as a known failure. If you have working mail on the domain, either copy the MX records across first or stay on Route A.

Then verify, and pick one version of the name

  1. Send the supporting documents the same day you pay. A .my or .com.my registration is pending until MYNIC verifies them, so the domain will not resolve until it clears — unlike a .com, which is typically live in minutes.
  2. Add the domain to the project under Settings, then Domains. Vercel’s documentation notes that an apex domain prompts you to add the www prefix as well.
  3. Add the records above at BigDomain, or switch the nameservers if you chose Route B.
  4. Redirect one to the other. Vercel recommends a redirect rather than serving both the apex and www. “The apex domain works but www does not, or the reverse” is on its troubleshooting list — fix it by adding both and redirecting.
  5. Confirm from outside. Query the domain with dig or a public DNS checker, and check that the certificate has issued before you send the link to anyone.

The deadline that matters

The two promotions do not end together, and that is the only scheduling decision here.

.my closes on 27 September 2026 — six days from now. .asia runs to 30 October 2026. If you want the local name, do that one first; the regional one can wait five more weeks, but only if you actually intend to buy it.

Both promotions are live now. Current first-year pricing across the extensions is listed at Big Domain’s domain page, including the .my and .asia offers while they last.

What it costs after year one: renewal and transfer

RM9.90 against a normal RM110 is the steepest cut on the price list — roughly 91% off the first year. It is also, deliberately, a first-year price. Over five years it is the renewal and the transfer fee that decide whether a domain is actually cheap, so here they are beside the promotion.

ExtensionPromo, first yearRenewalTransfer in
.myRM9.90RM110RM110
.com.my · .net.my · .org.myRM9.90RM75RM75
.asiaRM9.90RM78RM78

Put the .my renewal next to what the rest of the Malaysian market publishes and the position is easy to check. Two MYNIC-accredited registrars publish an explicit .my rate of RM120 a year, for registration and renewal alike, and one of them publishes .com.my at RM80 a year. An aggregation of accredited-registrar pricing compiled in June 2026 puts .my renewals in an RM80–110 band and .com.my in an RM75–100 band. So a Big Domain .my renewal at RM110 sits at the foot of that published band and RM10 under the RM120 the two registrars above charge, while .com.my at RM75 lands at the bottom of its band.

Transfer is the line where registrars differ most, and some publish a lower transfer fee than their renewal rate. If you are moving a domain you already own rather than buying a new one, compare the transfer fee at both ends before you commit.

And the comparison that matters most of all: a .vercel.app URL costs nothing and is worth roughly the same. It cannot be reserved, it carries no identity, and it reads as a prototype. If the app is a weekend experiment, keep the subdomain and spend nothing. The moment anyone is paying you for it, the domain is the cheapest line on the invoice.

About BD Media

BD Media is the trade and business journal of Big Domain, edited in Penang. We cover the commercial, compliance and technology decisions Malaysian small and medium businesses have to make — with sourced numbers, named documents and dates you can check.

Sources

  • Vercel, Working with domains, documentation page, last updated 16 September 2026 — vercel.com/docs/domains/working-with-domains. Quotes on the default .vercel.app assignment, first-come first-served allocation, the Pro plan’s eligible TLD list, third-party registrars and the absence of a mail service are verbatim from this page.
  • Vercel, Adding & Configuring a Custom Domain, documentation page, last updated 16 September 2026 — vercel.com/docs/domains/working-with-domains/add-a-domain. Source for the A record / CNAME requirement, the unique-per-project CNAME, the nameserver method and values, the warning to copy MX and TXT records before switching nameservers, and the apex-versus-www troubleshooting entry.
  • MYNIC Berhad, Discover .MY: Ten Categories that Define, by Norfaiqah Ramlan, 1 October 2024 — mynic.my. Source for the category descriptions quoted above.
  • MYNIC Berhad, .MY Is The True Malaysian Domain, press release — mynic.my/media/press-releases. Source for the statement on why registration documents are required.
  • MYNIC Berhad — mynic.my. Source for MYNIC’s role as sole administrator of the .my namespace.
  • Big Domain, domain registration price list — billing.bigdomain.my. Source for every figure in the table: .my published as “HOT PROMO RM9.90 first year ends 27 Sep 2026” against a normal RM110; .com.my, .net.my and .org.my at RM9.90 against RM75, all ending 27 Sep 2026; and .asia as “SALE PROMO RM9.90 first year ends 30 Oct 2026” against RM78.
  • Big Domain, domain pages — bigdomain.my/domain/. Source for the .asia normal price of RM78 and for the statement that listed prices “are for 1st year only”.
  • Senang Host, domain price table — senanghost.com/domains. Publishes .my at RM120.00/yr for registration, transfer and renewal, and .com.my at RM80.00/yr. Opened 21 September 2026.
  • Gransy, domain price list — admin.gransy.my. Publishes .my at 120.00 MYR/year for registration and renewal, and .com.my, .net.my and .biz.my at 80.00 MYR/year. Opened 21 September 2026.
  • ZenWeb, Domain & Hosting Price Malaysia: .com vs .com.my Feeszenweb.my. An aggregation of published prices at MYNIC-accredited Malaysian registrars, dated June 2026; gives the .my renewal band as RM80–110 per year and .com.my as RM75–100. Used as supporting range, not as the sole basis for any figure.
  • What could not be checked: the exact menu labels in the BigDomain client area could not be confirmed against a published knowledge-base article, so the steps above name the section generically rather than quoting a button label — verify against your own account. Per-category document lists are summarised from MYNIC’s category guide and press material rather than one consolidated current requirements table, and what is requested can vary by applicant type. The IP address and CNAME value differ per project: read them from your own project’s Domains panel.