Free Β· volunteer-run Β· Port Kembla, NSW

Tell someone before you go. Even where there's no signal.

MeshSafe is a free check-in service for bushwalkers and boaters around the Illawarra. It runs over long-range mesh radio β€” no mobile coverage, no internet, no SIM card needed. Register a trip, check in as you go, and if you don't come back on time, the person you nominated gets an email with your last known position.

$0/month Β· no account Β· no app subscriptions Β· runs on a solar-friendly Raspberry Pi

⚠ Read this first MeshSafe is not a distress beacon and not an emergency service. It's a nice-to-have safety layer run by a volunteer on hobbyist radio gear. For genuine emergencies call 000. Going remote? Carry a PLB. Know the limits ↓
The technology, in plain English

What on earth is a "mesh radio"?

Your phone normally needs a tower to send a message. In the bush and offshore, there's often no tower. MeshCore is a community network of little battery-powered radios that pass messages along for each other β€” hilltop to hilltop β€” until they reach their destination.

1

You carry a card-sized radio (about $60, lasts days on a charge). It talks to your phone over Bluetooth.

2

Your message hops between volunteer relay stations on ridgelines and rooftops across the Illawarra and beyond β€” no towers, no internet, no fees.

3

Messages are encrypted, and your radio can attach your GPS position β€” which is how MeshSafe knows where you last were.

you relay relay MeshSafe
The service

How MeshSafe works

Everything happens by short messages between your phone and the MeshSafe station β€” like texting a very reliable, slightly obsessive mate who never forgets you're out there.

Once, ever

Register

Message MeshSafe for the first time and it asks three questions: your name, your mobile, and who to email if you're overdue.

What's your name? Karl
Before you set off

Log a trip

Tell it when you'll be back and (optionally) where you're headed. Choose reminder pings if you want them.

out 5pm Mt Keira loop Reminder pings? 30m, 1h, 2h or no.
While you're out

Check in

Tap one button (send an "advert") β€” that proves you're OK and logs your GPS position. Any message counts too.

Advert received βœ“ Position logged.
If you go quiet

Escalation

Miss your return time and stay silent for 30 more minutes? Your contact gets an email with your last known position and a map link. Check back in and they get the all-clear.

back Glad you're back safe. Trip closed. πŸ‘
Shopping list

What you need

Three things. Two of them are free, and you probably own the third's charger already.

πŸ“±

Your iPhone

Any reasonably recent iPhone (or Android). It talks to the radio over Bluetooth β€” it does not need mobile signal for MeshSafe to work.

You have this
πŸ’¬

The MeshCore app

Free on the App Store. It's the messaging app you'll use to talk to MeshSafe (and to other people on the mesh).

Free β€” meshcore.io
πŸ“‘

A small LoRa radio

The card-sized gadget that does the long-range talking. Clips to your pack, weeks of standby battery, has its own GPS.

β‰ˆ AU$60 once, no ongoing costs

Our pick: Seeed Studio SenseCAP Card Tracker T1000-E

Credit-card sized, built-in GPS, IP65 water resistance, USB-C charging, and it hangs off a lanyard. Search "SenseCAP T1000-E" at Seeed Studio or the usual Australian electronics resellers. Make sure you buy the 915 MHz version (that's the Australian frequency). Other MeshCore-compatible devices work fine too β€” this is just the easiest one to recommend.

The full walkthrough Β· assumes zero prior knowledge

Set-up guide (iPhone)

Allow about 30 minutes end to end. Steps 1–2 need a computer with Google Chrome or Microsoft Edge (the firmware installer runs in the browser). Everything after that is on your phone.

1

Put MeshCore software on your radio

Your T1000-E arrives with different software installed. You'll replace it with MeshCore β€” done in the browser, no technical skills needed.

  1. On a computer, open Chrome or Edge and go to meshcore.io/flasher.
  2. Plug the T1000-E into the computer with a USB-C data cable (the cable that came with it works).
  3. In the flasher, choose Seeed Studio SenseCAP T1000-E (under "Community Firmware").
  4. Choose the firmware called Companion Bluetooth β€” this is the one that talks to your phone.
  5. Click Enter DFU Mode and pick the serial port that appears (named "nRF…" or "TinyUSB").
  6. Click Flash, pick the port again, and wait for the progress bar to finish. The device reboots itself β€” done.
Don't unplug while the progress bar is moving β€” interrupting a firmware update can damage the device.
Stuck? Seeed's own step-by-step page with photos: wiki.seeedstudio.com β†’ "T1000-E MeshCore"
⚑meshcore.io/flasheron your computer
β€” firmware installer β€”
Device: Seeed Studio SenseCAP T1000-E β–Ύ
Firmware: Companion Bluetooth β–Ύ
Enter DFU Mode
Flash
β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 100%Rebooting… flashed βœ“

What the flasher asks, in order.

2

Install the MeshCore app & connect your radio

  1. On your iPhone, open the App Store and search MeshCore (or go to meshcore.io and tap the App Store link). Install the free app.
  2. Turn the T1000-E on (hold its button ~3 seconds until it beeps/flashes).
  3. Open the app, tap Connect, and choose your T1000-E from the Bluetooth list.
  4. Give yourself a name when asked β€” this is what MeshSafe and other mesh users will see. First name or nickname is perfect.
Frequency check: in the app's radio settings, Australia uses 915 MHz presets. If you bought the AU/US model and used the flasher above, the default is already correct β€” don't change radio settings unless you know why.
BTMeshCore appfirst launch
β€” connect a device β€”
Nearby devices:Bluetooth
MeshCore-T1000E βœ“
Connected. What's your node name?
Karl πŸ₯Ύ
You're on the mesh.915 MHz Β· Illawarra

Pairing takes under a minute.

3

Turn on location sharing

This is the setting that lets MeshSafe log where you are when you check in. Without it the service still works β€” it just won't have a position to give your emergency contact.

  1. In the MeshCore app, open your device Settings.
  2. Find Share Location (location in adverts) and turn it on.
  3. Allow the app to use your phone's location if iOS asks.
Privacy: your position is only broadcast when you send an advert (you choose when), and MeshSafe only records it while you have an active trip.
βš™οΈŽDevice settingsMeshCore app
Name: Karl πŸ₯Ύ
Share Location: ON βœ“include GPS in adverts
Frequency preset: AU 915 MHz

One switch β€” that's the whole step.

4

Say hello to the mesh (send an advert)

An advert is your radio introducing itself to the network: "I'm Karl, here's my key, here's where I am." You must send one before your first message to MeshSafe β€” otherwise MeshSafe's radio doesn't know you yet and can't read your messages.

  1. In the app, find the Advert button (often under the ⚑/antenna menu).
  2. Choose Flood Advert β€” the kind that travels across the whole mesh, not just one hop.
  3. Wait ~30 seconds, then pull down to refresh your Contacts list. MeshSafe should appear.
Still can't see MeshSafe? Ask the station to introduce itself β€” this makes the MeshSafe node broadcast its contact card over the mesh right now:
If MeshSafe doesn't appear even after that, you may be out of mesh coverage where you are right now. Try again from higher ground, near a window facing the escarpment, or closer to Wollongong/Port Kembla.
πŸ“‘ContactsMeshCore app
⚑ Flood Advert sent
β€” refreshing contacts β€”
πŸ“‘ MeshSafecompanion Β· Port Kembla
β›° Repeaters nearbyrelaying your messages

Advert first, then MeshSafe appears.

5

Register with MeshSafe (three questions, once ever)

  1. Tap MeshSafe in your contacts and send it any message β€” hi works.
  2. It asks your name β†’ reply with it.
  3. It asks your mobile number β†’ this goes in the alert email so your contact can pass it to police or rescuers.
  4. It asks for your emergency contact's email β†’ the person who should be told if you're ever overdue. Tell them you're nominating them!
Done. MeshSafe remembers you by your radio's unique key β€” next time you message it, it knows exactly who you are.
MSMeshSafedirect message Β· encrypted
hi
Hi, I'm Illawarra Check-In for walkers & boaters. I'll alert a contact if you're overdue. What's your name? In an emergency call 000.
Karl
Thanks Karl. Your mobile number? (Included in alert emails so your contact can give it to police.)
0400 000 000
Who should we email if you're overdue? Reply with their email address.
chloe@example.com
All set, Karl. Your contact has been emailed a heads-up. Start a trip anytime with: out 5pm

The actual registration conversation.

6

Your first trip

  1. Before you set off: out 5pm Mt Keira loop β€” "out", your return time, and an optional note about where you're going.
  2. It asks about reminder pings: reply 30m, 1h, 2h, or no. Pings are it checking on you during the trip.
  3. While walking: when it pings you (or whenever you like), send an advert β€” that's your check-in, position included. You'll get "Position logged βœ“" back.
  4. Running late? extend 7pm. Back safe? back β€” always close your trip!
The one habit that matters: send back when you're home. If you forget, MeshSafe will nag you for 30 minutes after your return time and then email your contact that you're overdue β€” which is exactly what it's supposed to do, but embarrassing on the couch.
MSMeshSafedirect message Β· encrypted
out 5pm Mt Keira loop
Reminder pings during the trip? Reply 30m, 1h, 2h or no.
1h
Trip started, back by 5:00pm, pings every 60min. Any msg checks you in; an advert updates your position.
β€” 2:30 pm, on the trail β€”
Time to check in β€” send an advert πŸ“‘ (or reply ok). Trip deadline 5:00pm.
⚑ advert
Advert received βœ“ Position -34.410,150.856 (Mt Keira) logged. Next check-in by 3:30pm.
β€” 4:45 pm, at the car β€”
back
Glad you're back safe. Trip closed. πŸ‘

A whole trip, start to finish.

Cheat sheet

Every command

Message these to MeshSafe anytime. They're not case-sensitive, and any other message during a trip simply counts as a check-in.

You sendWhat happens
out 5pmStart a trip β€” you expect to be back by 5pm today. Add a note: out 5pm Mt Keira loop. Same-day times only.
30m / 1h / 2h / noAnswer the pings question, or change your reminder interval mid-trip.
(send an advert)Best way to check in: proves you're OK when it has asked, and logs your GPS position every time.
ok (any message)Also counts as a check-in β€” without a fresh position.
extend 7pmPush your return time out. Do this the moment you know you're running late.
statusWhere you stand: trip state, deadline, last check-in, last position.
backTrip over, you're safe. Also: home or done. If your contact was alerted, they automatically get the all-clear.
sosImmediate alert email to your contact with your last known position β€” no waiting. If you can reach 000 yourself, always do that first.
profileUpdate your name, mobile or emergency contact (between trips).
helpA pocket version of this table.
The honest section

Know the limits β€” please read this once

MeshSafe is a nice-to-have β€” an extra layer on top of good trip planning, not a replacement for it. It's run by one volunteer on hobbyist radio equipment. It is genuinely useful, and it is genuinely not foolproof. Both are true.

It is not a distress beacon

A PLB (personal locator beacon) talks to satellites and alerts professional rescue services directly. MeshSafe emails a friend. For remote or solo trips, carry a PLB β€” around $300, no subscription, and it works anywhere on Earth.

Coverage has holes

Mesh radio needs a chain of relays between you and Port Kembla. Deep gullies, dense canopy and distance all break the chain. No coverage = your check-ins and SOS simply don't arrive. The escarpment and coast are decent; assume nothing further afield.

Nobody is watching a screen

Escalation is automatic software on a Raspberry Pi. If the power's out, the Pi's crashed, or the email service hiccups at the wrong moment, an alert can be late or lost. There is no staffed control room.

False alarms happen

If you forget to close your trip, your contact gets a scary email while you're eating chips on the couch. Brief the person you nominate: "overdue" usually means "out of coverage or forgot", and the email itself says so.

In a real emergency: call 000. Can't call? Activate your PLB. MeshSafe's sos comes third.

Also do the old-fashioned things: tell a person your route and return time face-to-face, check the weather, and log on with Marine Rescue NSW if you're heading out on the water β€” that's a professional service and it's also free.

Questions

FAQ

How much does it cost?

The service is free β€” no account, no subscription. Your only cost is the radio (β‰ˆ AU$60 once). It's run as a community project; if it ever gets busy enough to cost real money, that'll be a nice problem.

Does my phone need mobile signal?

No β€” that's the whole point. Your phone talks to your radio over Bluetooth, and the radio talks to the mesh. Mobile signal, wifi and SIM cards are not involved anywhere between you and MeshSafe.

The alert email to your contact is sent from the MeshSafe station in Port Kembla, which does have internet.

What exactly does my emergency contact receive?

When you register, they get one heads-up email so a future alert isn't mistaken for spam. If you go overdue: an email with your name, mobile number, trip note, expected return time, when you were last heard from, your last known position with a Google Maps link, your recent position trail, and an honest note about whether messages were reaching your radio. If you check in afterwards, they get an all-clear automatically.

How's my privacy?

Messages between you and MeshSafe are end-to-end encrypted by MeshCore. MeshSafe stores your name, mobile, contact email and β€” only during an active trip β€” the positions you broadcast. Adverts (including position, when you enable it) are visible to the mesh by design; that's how mesh networks work. Don't enable Share Location if that bothers you β€” the service still functions, just without positions.

What's the battery life like?

The T1000-E idles for days-to-weeks. For a day walk, charge it the night before and don't think about it again. Your phone's battery matters more β€” the app doesn't need to stay open, but the radio holds messages for when you reconnect.

Can I use it for multi-day or overnight trips?

Not yet β€” trips currently need a same-day return time. For an overnighter, log each day as its own trip in the morning ("out 6pm Kanangra day 2"). Proper multi-day trips are on the wish list.

I'm a boater β€” anything different for me?

Same service, same commands. But please also log on with Marine Rescue NSW (VHF 16 / their app) β€” that's the real system for boats, staffed by professionals. MeshSafe is a bonus layer, and land-based relays mean coverage drops off as you get further offshore.

MeshSafe isn't appearing in my contacts. Help?

1) Make sure you sent a Flood Advert (step 4) and wait a minute. 2) Use the "Ask MeshSafe to send an advert" button in step 4 β€” it makes the station broadcast its contact card to you. 3) Move somewhere with a view towards the escarpment or coast and advert again. 4) Check the app is on the AU 915 MHz preset. Still stuck? There's a friendly local mesh community β€” search "Illawarra MeshCore" β€” who love a coverage puzzle.

Who runs this?

A local volunteer, on a Raspberry Pi and a rooftop antenna in Port Kembla, because it seemed like it should exist. It sits on top of the wider volunteer-built MeshCore network across the Illawarra β€” the relay stations that carry your messages are other people's hobby projects too.