Coderilla Logo

Coderilla

Own Product · LiveiOS & Android

NetOS

Network scanning and monitoring for iPhone and Android. Offline-first, in an unapologetically retro 80s console interface, with no account and no server.

NetOS app logo
netos · scan
$ netos scan --wifi
  12 networks · strongest -41 dbm
$ netos scan --lan
  8 hosts · 3 with open ports
$ netos scan --ble
  5 devices · 2 vendors identified
$ netos log --tail
  everything logged locally

Why NetOS?

Network tools in general

Network tooling tends to be built for the technology alone. It can do a lot, but it looks like a configuration dialog, and where the scan results end up is rarely on the first page.

NetOS

NetOS does both: a tool that gets the work done, in an interface that is actually a pleasure to use. And it has no backend at all. Everything lives in a local SQLite database, and saved Wi-Fi passwords go into the system Keychain or Keystore.

// Privacy

No accountsNo backendNo trackingOn-device only

// Toolkit

Six tools in one app

WLAN

Wi-Fi radar

An animated radar sweep with a transparent HUD list of nearby networks. Distance and bearing are estimated from signal strength, connected networks are marked, and every network keeps its own history.

NET

LAN & port scan

Discovers hosts and services on the local network.

BT

Bluetooth LE

Fingerprints vendor and device type via company IDs, service UUIDs, and OUI lookup.

API

REST console

A built-in Postman-lite API client: methods, headers, query params, body, cookie jar, request history, and cURL export. The target dropdown lists every host and IP already discovered.

MAP

Node map

An OS-native map with markers for every located node, colour-coded by type.

LOG

CLI activity log

Every action is logged, searchable, and exportable. Plus a panic wipe and a simulation mode.

// Positioning

A monitoring and logging tool, not an attack tool

NetOS observes and logs. No deauth, no packet injection, no cracking.

Ever wondered which devices actually have access to your Wi-Fi, and which of them are using it right now?

With NetOS you can find out.

// Stack

How I built it

React NativeExpoTypeScriptExpo RouterReact CompilerSQLite (expo-sqlite)

One codebase for iOS, Android, and a static web build.

Releases ship from a git tag

A release is a single step: tag it, push it, done. The pipeline handles everything after that.

  • $Version numbers like v1.2.0 trigger the full release: both platforms are built on EAS, signed, and uploaded to the App Store and Google Play automatically. Submitting for review stays a deliberate manual step.
  • $Tags carrying a prerelease suffix, such as v1.2.0-beta.1, go to TestFlight and the Play internal track instead.
  • $The tag decides the version number. CI writes it into the app config before building, so the repository and the stores can never drift apart.
  • $Changes that touch JavaScript only need no new build: they go live in seconds via eas update. The runtime version is derived from a fingerprint of the native code, so an OTA update can never reach a build it does not match.
iOS & Android

Live on the App Store and Google Play

NetOS is available for iPhone and Android. You can export your data at any time or wipe everything from the device with one tap.

Got a mobile app idea?

I build mobile apps for iOS and Android, sprint-based, transparent, focused on what actually matters.