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

Your details live on this website. Out in the field, everything happens on one public radio channel β€” #meshsafe β€” and with one button: the advert.

Once, ever Β· on this site

Register

Name, mobile, and who to email if you're overdue β€” entered here, never over the radio. Press Advert once to link your radio to your profile.

Registered βœ“ Radio β€œπŸLUX” linked.
Before you set off Β· on #meshsafe

Log a trip

Post your return time on the channel. MeshSafe asks for an advert to confirm it's really your radio β€” which also logs your starting position.

out 5pm Mt Keira loop @Karl send an advert πŸ“‘ to confirm & start.
While you're out

Check in

When MeshSafe pings you on the channel, press the advert button. That's the whole job: proves you're OK, logs your GPS. No typing with cold fingers.

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. Post back when you're home and they get the all-clear.

back @Karl 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.

Two minutes, once ever

Register

Your details live here on the website β€” never on the public radio channel. Fill this in, then press the Advert button on your radio so we know which radio is yours. (No radio yet? Set one up first ↓)

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

Join the #meshsafe channel

All trip talk happens on one public channel. MeshCore hashtag channels configure themselves from the name β€” no keys, no invites, nothing to get wrong.

  1. In the app, open Channels and tap add / +.
  2. Name it exactly #meshsafe (with the hash). The encryption key sets itself.
  3. That's it β€” you'll see MeshSafe's replies and other walkers' trips there.
  4. Try it: post test on the channel. MeshSafe answers with how well it hears you β€” do this at a trailhead before relying on coverage!
No reply to test? You may be out of mesh coverage right now. Try from higher ground, near a window facing the escarpment, or closer to Wollongong/Port Kembla.
##meshsafepublic channel
β€” channel added: #meshsafe β€”
test
MeshSafe: @Karl πŸ₯Ύ heard you at Port Kembla β€” 3 hops, SNR -7.5dB βœ“ illawarraonline.com to register

One word to know the mesh can hear you.

5

Register on this page

Your name, mobile and emergency contact are entered up here on the website β€” typed on a real keyboard, stored off-air, never posted to the public channel.

  1. Fill in the Register form (name, mobile, contact email, ping preference).
  2. When the site says so, press Advert β†’ Flood Advert in the MeshCore app.
  3. Your radio pops up on the page β€” tap "this is me". Done: radio linked to profile.
Your emergency contact gets one heads-up email straight away, so a future alert is never mistaken for spam. Tell them you've nominated them!
🌐illawarraonline.comregister
Name Β· Mobile Β· Contact email βœ“
Now press Advert on your radio…
⚑ Flood Advert
πŸ“‘ 🐐LUX β€” heard 8s agotap: this is me β†’
Registered βœ“ Radio linked.

The advert proves which radio is yours.

6

Your first trip β€” all on #meshsafe

  1. Before you set off, post: out 5pm mt keira loop β€” your return time plus an optional note. (Add 30m/1h/2h anywhere to override your usual pings, e.g. out 5pm 1h mt keira.)
  2. MeshSafe asks you to send an advert β€” that's your signature. Press it; your trip starts and your starting position is logged.
  3. While walking: when MeshSafe pings you on the channel, press advert. That's the whole check-in.
  4. Running late? Post extend 7pm. Back safe? Post back β€” always close your trip!
The one habit that matters: post back when you're home. If you forget, MeshSafe nags you for 30 minutes after your return time and then emails your contact that you're overdue β€” which is exactly what it's supposed to do, but embarrassing on the couch.
##meshsafepublic channel
out 5pm 1h mt keira loop
MeshSafe: @🐐LUX to confirm it's you, send an advert πŸ“‘ within 10 min β€” that starts your trip and logs your position.
⚑ advert
MeshSafe: @🐐LUX Confirmed βœ“ Trip started, back by 5:00pm, pings every 60min. Position -34.410,150.856 (Mt Keira) βœ“
β€” 2:30 pm, on the trail β€”
MeshSafe: @🐐LUX Time to check in β€” send an advert πŸ“‘
⚑ advert
MeshSafe: @🐐LUX Advert received βœ“ Position logged.
β€” 4:45 pm, at the car β€”
back
MeshSafe: @🐐LUX Glad you're back safe. Trip closed. πŸ‘

A whole trip, start to finish, on the channel.

Cheat sheet

Every command

Post these on the #meshsafe channel anytime. Not case-sensitive. Anything else you chat about on the channel during a trip quietly counts as a sign of life too.

You postWhat happens
testRadio check, works for anyone: MeshSafe replies with how well it heard you (hops & signal). Do this at the trailhead.
out 5pmStart a trip β€” back by 5pm today. Add a note and/or an inline ping override: out 5pm 1h mt keira loop. MeshSafe then asks for a confirming advert β€” the trip only starts when it arrives. Same-day times only.
(send an advert)The check-in. Confirms trip starts, answers reminder pings, and logs your GPS position every single time.
30m / 1h / 2hChange your reminder interval mid-trip.
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.
helpA pocket version of this table. Profile changes (name, contact, pings) happen on this website, not over the radio.
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 answering me on #meshsafe. Help?

1) Check the channel is named exactly #meshsafe (with the hash, no spaces). 2) Post test β€” if there's no reply within a minute, the mesh probably can't hear you from where you are: move somewhere with a view towards the escarpment or coast and try again. 3) Check the app is on the AU 915 MHz preset. 4) During registration, remember the website needs a Flood Advert (not a zero-hop one) to spot your radio. 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.