Localino MeshTransfer & MeshCransfer

Files, images and voice messages over LoRa mesh networks - reliable, traceable, no internet. MeshTransfer for Meshtastic, MeshCransfer for MeshCore.

Android 8 or later · free to try · link by e-mail · one licence for both
Which app do I need? · How to install it · Never miss a file: the Mailbox · Overview
MeshTransfer sending a photo: 109 of 139 packets sent at 1.5 KB/s, with the chat underneath

Meshtastic and MeshCore are excellent for text messages. As soon as more is needed - a photo from the scene, a site plan or a spoken message - it doesn't work today. Current apps cannot transfer files. A LoRa packet holds only a few hundred bytes, and packets can be lost at any time. That calls for a method of its own.

Localino puts its own transfer protocol on top of the mesh. It splits files up, monitors them, codes continuously, requests precisely what is missing and verifies the result. The protocol is the same in both apps - only the radio network underneath differs.

Which app do I need?

It depends on the firmware on your LoRa radio. Meshtastic and MeshCore are two different mesh networks that cannot talk to each other.

Same transfer protocol (MFT) MeshTransfer Android app USB · Bluetooth · Wi-Fi LoRa radio Meshtastic Meshtastic network not compatible over the air MeshCransfer Android app USB · Bluetooth · Wi-Fi LoRa radio MeshCore MeshCore network Same transfer protocol (MFT) MeshTransfer Android app LoRa radio Meshtastic Meshtastic network not compatible over the air MeshCransfer Android app LoRa radio MeshCore MeshCore network
MESHTASTIC

Localino MeshTransfer

For radios running Meshtastic firmware 2.5 or later - Heltec V3, T-Beam, RAK WisBlock and others.

Download MeshTransfer
MESHCORE

Localino MeshCransfer

For radios running MeshCore companion firmware - Heltec V3/V4, T-Beam, RAK WisBlock and others. Also handles contacts, channels and radio settings, so the MeshCore app is optional.

Download MeshCransfer

Not sure which firmware your radio has? The app you use for text messages today tells you: the Meshtastic app needs Meshtastic, the MeshCore app needs MeshCore. Both Localino apps can be installed side by side, one licence covers both, and the Mailbox works with either network.

What arrives is demonstrably complete and unaltered. Up to ten times faster in turbo mode, files up to 100 KB with a licence. No servers, no accounts, no advertising. No internet.
100 KBmaximum file size
10×faster in turbo mode
2mesh networks: Meshtastic and MeshCore
100 %verified by checksum

Files that really arrive

Built for low data rates with high and variable latency - in both apps.

Resume instead of restart

If a transfer breaks off - a radio dead spot, an empty battery, a closed app - the partial data is kept. On the next attempt only the gaps go over the air.

Request what is missing

The receiver can ask the sender to send again. The sender decides in the chat, and only the missing pieces are transferred.

Coded broadcast

Extra packets are computed from the data, so any sufficient number of them rebuilds the file. Lost packets need not be requested one by one, and the receiver finishes as soon as it has enough.

File list with received, sent and incomplete files; an image with 25 of 30 packets can be requested again
An interrupted image keeps 25 of 30 packets. Asking again sends only the 5 missing ones.

Delivery confirmation you can trust

Mesh radios acknowledge at radio level - across several stations that acknowledgement may come from a relay, not from the recipient.

Turbo: up to ten times faster

On a direct link both devices negotiate a faster radio profile, transfer, and switch back automatically - even if the other station stops answering.

App · radio profileTransfer time for 20 KB
MeshTransfer · Long Fast around 200 seconds
MeshTransfer · Turboaround 15 seconds
MeshCransfer · EU/UK Narrow around 360 seconds
MeshCransfer · Turbo around 30 seconds

Voice messages

Record, listen, send - as familiar from any messenger, only over radio.

Waveform and play button

Voice messages appear in the chat with a waveform and a play button, and the level is visible while recording.

A few kilobytes

Thirty seconds of speech come to between 6 and 18 KB. With the Codec2 speech codec even long messages stay small enough for a radio link.

Recording in progress, 4 seconds, Codec2 at 1600 bit/s
Recording with Codec2 at 1600 bit/s.
Send dialog for a 6-second voice message: 4101 bytes, about 3 seconds of air time
Before sending: listen again, with size and air time.

MeshCransfer: the same for MeshCore MESHCORE

Same protocol, same features, same look - built for MeshCore companion radios.

MeshCransfer brings file transfer to MeshCore. Files travel as encrypted direct messages along the routes MeshCore has learned, so they also work across repeaters. Everything you know from MeshTransfer is there: resumable transfers, coded broadcast, delivery confirmation, voice messages and turbo.

MeshCransfer chat on the sending phone: a photo of 23.9 KB sent directly, confirmed by the recipient, 1 minute at 392 B/s
Sender: “picture?” - “sure! send it fast.” 23.9 KB in one minute, confirmed by the recipient.
MeshCransfer chat on the receiving phone in German: the photo received completely, SNR 8 dB, direct
Receiver, same moment: completely received and verified. The app follows the phone's language.

Turbo for MeshCore

Both radios agree on a faster profile up to 250 kHz within the same sub-band, check the link, transfer and return to the mesh profile. The send dialog shows the time saved before you start.

Contacts and routes

People list with map, newly heard contacts to add, QR exchange, trace route and route discovery - shown as a list and on the map.

Device management

Name, radio settings with the community presets, channels, position, key backup, statistics and factory reset - no need to switch to another app.

MeshCransfer send dialog for a 42.5 KB image with turbo: about 1 minute 8 seconds instead of 13 minutes 39 seconds
Turbo for a 42.5 KB photo: about 1 min instead of 13½ min.
MeshCransfer people list with map of MeshCore nodes in western Germany and a button for newly heard contacts
People and map, with newly heard contacts ready to add.
MeshCransfer conversation list with collapsible groups for channels and people
Channels and people in collapsible groups.

What differs between the two apps

MeshTransfer MESHTASTICMeshCransfer MESHCORE
Radio firmwareMeshtastic 2.5 or laterMeshCore companion firmware
Payload per packetup to 221 bytes96 bytes
Routingmanaged flooding through the meshlearned routes over repeaters, flooding as fallback
TurboMeshtastic presets up to Short Turboown profile, direct link only
Text messages withany Meshtastic appany MeshCore app
Mailbox and licencethe same for both

Less radio load for everyone

A mesh is shared by all its participants. Every packet saved benefits the whole network.

Compression

A measured 40 percent saved on screenshots - before a single packet goes out.

Larger packets

Where the network allows it, the payload increases automatically and makes the best use of the channel.

Fewer acknowledgements

Every receipt is itself a radio packet. The app reduces them without losing performance.

No detours

On a direct link nothing is forwarded that does not have to be.

Duty cycle. Both apps keep track of their own air time and observe the 10 % duty cycle by calculation, so the limit holds even when the radio itself does not enforce it, also across restarts of the app. Where the law allows it (e.g. with an amateur radio licence on certain frequencies) the limit can be lifted in the settings; the responsibility for that is yours.

Everything visible

During a transfer the app shows progress bars, confirmed packets, data rate, signal quality and elapsed time. Before sending an image the target size can be set steplessly - with a preview showing exactly what will arrive at the other end, together with the packet count and the estimated air time.

Nothing gets lost: the Localino Mailbox

For a radio that stays at home while your phone does not. Works with Meshtastic and MeshCore. The Mailbox firmware is free.

The Mailbox is not an app. It is firmware that runs on a small ESP32 board next to your radio. You open it in any web browser, and the Localino app or the regular mesh app connect to it over Wi-Fi instead of to the radio: the Mailbox passes everything through and keeps everything that arrives.

Keeps everything

A small ESP32 next to your radio stores every message and file while your phone is away, and hands them over the moment you are back.

Accepts files for you

Broadcast offers addressed to you are answered by the Mailbox, so images and voice messages arrive even with no phone around.

Both networks

The same Mailbox serves MeshTransfer on Meshtastic and MeshCransfer on MeshCore. The apps connect to it as if it were the radio, each from where it left off.

Mailbox web interface in a browser: radio connected, radio mode, storage and air time, an image arriving as a coded broadcast, packets in the last hour and known nodes
The web interface of the Mailbox, opened in a browser: radio, storage, air time and an image arriving while no app is connected.

Learn about the Mailbox

And more

Chat with replies and reactions, groups and direct messages, a people list with map, waypoints, trace route, QR exchange of contacts and channels, LoRa settings including storable profiles, backup and restore of all data, notifications with their own sound per type, full-text search, background operation.

Privacy

Everything stays on the phone. No account, no sign-in, no server, no advertising. The apps send nothing to the internet.

Requirements

Hardware

A LoRa device - Heltec V3 or V4, T-Beam or RAK WisBlock, for example - with Meshtastic firmware 2.5 or later for MeshTransfer, or MeshCore companion firmware for MeshCransfer. Connected over USB, Bluetooth or Wi-Fi. Optionally with a Localino Mailbox that keeps everything while your phone is away.

Phone

Android 8 or later. The apps follow the system language, German or English.

Both sides

File transfers need the same Localino app on both ends - MeshTransfer with MeshTransfer, MeshCransfer with MeshCransfer. Text messages also work with the regular Meshtastic or MeshCore app.

MeshTransfer connection screen: Heltec V3 with Meshtastic firmware 2.6 connected over the network, 31 nodes known
MeshTransfer: Heltec V3 with Meshtastic, over Wi-Fi.
MeshCransfer connection screen: Heltec V4.3 with MeshCore firmware 1.17.1 connected over Bluetooth, 351 contacts known
MeshCransfer: Heltec V4 with MeshCore, over Bluetooth.

The licence: an upgrade for the app

The licence extends the Localino app on your phone, one licence for MeshTransfer and MeshCransfer together. It is the only thing that costs money if you want higher speed and data, the Mailbox is free.

App, free

  • files up to 3 KB
  • voice messages up to 5 seconds
  • throttled data rate
  • no turbo function

App with a licence

  • files up to 100 KB
  • voice messages at full length
  • full speed
  • optional turbo mode

Localino Mailbox

  • firmware and updates free of charge
  • no licence, no registration of the device
  • Meshtastic and MeshCore
  • works with the free and the licensed app

What the licence covers

Try it first

Both apps are free to use within the limits above. Pick the one for your network: MeshTransfer for Meshtastic, MeshCransfer for MeshCore. The personalized licence is available at www.localino.net/shop and covers both app versions. After payment it is generated by Localino and sent by e-mail, then activated with a QR code within the app. The Localino Mailbox is free and needs no licence.

MeshTransfer · Meshtastic MeshCransfer · MeshCore
Android 8 or later · installation guide

The apps switch between German and English automatically, following the Android system language; some screenshots show the German interface. The detailed debug output is not translated. Personal identifiers in the screenshots have been made unrecognisable.