Hala Privacy Policy

Version: 0.6 (beta) · Effective: 2026-10-28 · Applies to: the Hala iOS beta distributed through TestFlight Contact: hala.support[at]gomoblaqo.com Online: https://myhala.app/privacy

Draft status. Written for the TestFlight beta and not reviewed by counsel.
The PDPA programme (register.md §6) is tagged [KV-GA] and remains open.
This document is what testers are entitled to now, not the final policy.

Who we are

Hala is a navigation app for drivers and motorcyclists in Malaysia, made by Faris Hassani. During the beta it is operated by one person, not a company.

What this covers

The Hala iOS app, the Hala service at alerts.gomoblaqo.com, and the pages at myhala.app. A trip you share is shown on a page at myhala.app, served by that same service.


What we collect

Your location. Hala reads your position while you use it. It keeps reading it in the background while it is guiding you, sharing your trip, or recording a ride you switched recording on for, in Settings or with the Record button. That is what keeps directions, hazard warnings and the ride coming with the screen off. When you are doing none of these, it stops. Your position draws you on the map, plans routes, and decides which alerts are ahead of you.

Your start and destination are sent to a routing engine, and points along your route are sent to a map-data service to look up speed cameras. Which engine depends on whether you are signed in. The section "Who else sees anything" below lists all of them.

Reports you make. When you report a hazard, a camera, an animal or an accident, we store what you reported and where. This is the point of the app: other riders are shown it.

Traffic jams Hala reports for you. While you are being guided, signed in, and crawling forward on a stretch the route expected to be fast, Hala reports a traffic jam at your position on its own, without asking — the same report as if you had tapped it, marked as automatic. It lives ten minutes, and is filed again every ten minutes while you are still in the queue. Your speed is not sent; only that there is a jam, and where. If you are standing still instead, Hala asks you, and reports nothing unless you say so.

Your account. Signing in with Apple is needed for weather along your route, for community alerts, and for reporting anything. The map, search and routing work without an account. Signed out, your routes are planned by a public community routing service rather than ours.

What we store is the identifier Apple gives us for this app, and nothing else: no name, no email address, and no password, which we never see in any case. That identifier is specific to Hala and cannot be used to recognise you in any other app.

It is pseudonymous rather than anonymous. We cannot tell who you are from it, but we can tell that the same account made two reports. If you would rather we could not, delete your data in Settings and the link goes with it.

Diagnostics. If a build crashes, iOS may send us a crash report. If you send feedback, we get what you wrote.

Ride logs, only if you switch them on. Settings → Record rides is off by default. When it is on, Hala records guided trips and rides without a destination. A ride starts only while Hala is open, then keeps recording with the screen off until you have stopped for 20 minutes. Each ride is written to your phone, and the ride log itself never leaves it. The Record button before Start turns recording on or off for one ride. You can delete rides in Settings.

A ride with a destination is called by it. A ride without one is named after one point: where it ended, or, if it came back to where it started, where it turned back. If that point is within 500 metres of Home, Work or a place you saved, the ride takes that name and nothing is sent. Otherwise, once the ride has ended, Hala asks Apple's geocoder what is at that point. Once Apple has answered, with a name or without, it is never asked about that ride again. If the request does not get through, because there is no signal or Apple is too busy to answer, Hala names the ride after the nearest town from a list in the app, and tries Apple again later, at most once a day, until Apple answers. This includes rides recorded before this version of the policy. Only that point is sent to the geocoder, never the ride: the ride log itself never leaves your phone. The name is kept on your phone with the ride and deleted with it.

If you choose Satellite on a ride, the imagery under it comes from Apple Maps, so Apple receives the requests for the imagery of the area shown, as CARTO does for the map. The ride's line is drawn on your phone and is not sent.

Favourites stay on your phone, in a file the system cannot read while the phone is locked. They are sent to iCloud only if you turn on Settings → Sync favourites with iCloud, which is off by default. That copy goes to your own iCloud account, not to us.

Recent destinations also stay on your phone, but in ordinary app storage rather than the locked-file kind. They are protected by your passcode like the rest of the app's data, and no better than that. Clear them any time from the search screen. (Corrected 2026-09-08: an earlier version of this policy claimed they were in protected storage. They are not, and moving them is on the list.)

The names you give other riders stay on your phone and are never sent to us. Our record of a connection is two anonymous identifiers and a date.

Convoy, only while you are in one. Starting or joining a convoy is your choice, and the screen that does it says what follows before you agree. While you are in one:

What is kept, where, and for how long:

Leaving stops your phone sharing at once, and you can leave at any time. With no signal, the others are told you left, and your saved position is cleared, once your phone reaches us again; what they already received cannot be called back. We never show convoy members your account, and we do not use convoy positions for anything else.

What we do not do


Who else sees anything

Requests to our own server go over HTTPS. We have not yet signed data-processing agreements with these providers. That work is tagged [KV-GA] in our register and is not complete. You should weigh that before joining the beta.


How long we keep it

Your choices

Under Malaysia's Personal Data Protection Act 2010 you may ask what we hold about you, ask us to correct it, and ask us to delete it. Write to the address at the top, replacing [at] with @. It is written that way to keep the address away from scrapers, not from you. We will answer within 21 days.

Children

Hala is not for under-18s and we do not knowingly collect their data.

Changes

Beta testers will be told through TestFlight when this changes materially. The version and date at the top always say which policy is in force.