Coderilla Logo

Coderilla

Eigenprodukt · LiveiOS & Android

NetOS

Netzwerk-Scanner und Monitoring für iPhone und Android. Offline-first, im 80er-Konsolen-Look, ohne Account und ohne Server.

NetOS App-Logo
netos · scan
$ netos scan --wifi
  12 netze · stärkstes -41 dbm
$ netos scan --lan
  8 hosts · 3 mit offenen ports
$ netos scan --ble
  5 geräte · 2 hersteller erkannt
$ netos log --tail
  alles lokal protokolliert

Warum NetOS?

Übliche Netzwerk-Tools

Account anlegen, Scan-Ergebnisse an einen Server schicken, Analytics- und Werbe-SDKs mitschleppen. Was du scannst, verlässt dein Gerät.

NetOS

Kein Backend, kein Account, kein Server, keine Analytics. Alles liegt in einer lokalen SQLite-Datenbank, gespeicherte WLAN-Passwörter im System-Keychain bzw. Keystore.

// Datenschutz

Kein AccountKein BackendKein TrackingNur auf dem Gerät

// Toolkit

Sechs Werkzeuge in einer App

WLAN-Radar

Animierter Radar-Sweep mit transparenter HUD-Liste der Netze in Reichweite. Entfernung und Richtung werden aus der Signalstärke geschätzt, verbundene Netze sind markiert, jedes Netz hat seine eigene Historie.

LAN- & Port-Scan

Findet Hosts und Dienste im lokalen Netz.

Bluetooth-LE-Scanner

Erkennt Hersteller und Gerätetyp über Company IDs, Service-UUIDs und OUI-Lookup.

REST-Konsole

Ein eingebauter API-Client im Postman-Stil: Methoden, Header, Query-Parameter, Body, Cookie-Jar, Request-Historie und cURL-Export. Im Ziel-Dropdown stehen alle bereits gefundenen Hosts und IPs.

Node-Karte

Systemeigene Karte mit Markern für jeden verorteten Node, farblich nach Typ.

Globales CLI-Log

Jede Aktion wird protokolliert, durchsuchbar und exportierbar. Dazu ein Panik-Wipe und ein Simulationsmodus.

// Positionierung

Monitoring und Logging, kein Angriffs-Tool

NetOS beobachtet und protokolliert. Kein Deauth, keine Paket-Injektion, kein Knacken von Passwörtern. Das ist eine bewusste Entscheidung, keine fehlende Funktion.

// Stack

Womit ich es gebaut habe

React NativeExpoTypeScriptExpo RouterReact CompilerSQLite (expo-sqlite)

Eine Codebase für iOS, Android und einen statischen Web-Build.

Release per Git-Tag

  • $Ein Tag ist der ganze Release-Prozess: v1.2.0 baut beide Plattformen auf EAS, signiert sie und reicht sie automatisch bei App Store und Google Play ein.
  • $Ein Tag mit Prerelease-Suffix wie v1.2.0-beta.1 geht stattdessen an TestFlight und den internen Track bei Google Play.
  • $Der Tag ist die Quelle der Wahrheit für die Versionsnummer. Die CI schreibt sie vor dem Build in die App-Config.
  • $Reine JS-Änderungen überspringen den Build komplett und gehen in Sekunden per eas update raus. Die Runtime-Version hängt an einem Fingerprint, ein OTA-Update kann also nie auf einem Build landen, dessen native Oberfläche nicht mehr dazu passt.

Eine ehrliche Einschränkung: iOS erlaubt Apps nicht, nach umliegenden WLAN-Netzen zu scannen. Das ist eine Vorgabe von Apple, keine Design-Entscheidung.

iOS & Android

Live im App Store und bei Google Play

NetOS ist für iPhone und Android verfügbar. Deine Daten kannst du jederzeit exportieren oder mit einem Tipp vollständig vom Gerät löschen.

Du hast eine App-Idee?

Ich entwickle Mobile Apps für iOS und Android – sprint-basiert, transparent, mit echtem Fokus auf das Wesentliche.