
Visit Website · Get Module I · Hardware Setup · FAQ · Report Bugs · Get iOS App
Landlink is off-grid communication software.
It lets phones talk to each other over LoRa when there is no cell tower, no Wi-Fi, and no internet.
https://github.com/user-attachments/assets/cd215b75-7e53-492d-968e-884c31c08897
npm install
npm run dev # Vite dev server
npm run build # tsc -b && vite build
npm run lint # ESLint flat config
npm run test # Vitest
npm run build && npx cap sync ios
# then open ios/App in Xcode and run on a device (Bluetooth requires hardware)
pio --version
cd firmware
python3 tools/gen_protocol.py # regenerate protocol headers from YAML
pio run -e ttgo-t-beam-sx1262 # build
pio run -e ttgo-t-beam-sx1262 -t upload # flash
pio device monitor -e ttgo-t-beam-sx1262 # serial logs
See firmware/README.md for the full bring-up order, OTA signing flow, and milestone status.
Issues and PRs are welcome. Before opening a PR:
npm run lint and npm run build both pass with zero errors.eslint.config.js.firmware/README.md.H. Jun Huh (GitHub)
See LICENSE.
$ claude mcp add landlink \
-- python -m otcore.mcp_server <graph>