The Future of Networks is Modular.

Your network controls you. MyFi gives it back.
A modular observability and automation platform for local networks — built with Chunks and Plugins you choose.

100% Open Source
·
<60s Install
·
3 Layers
·
MIT License
MyFi mascot
NETWORK SCANNER TRAFFIC MONITOR USAGE LIMITS TELEGRAM ALERTS GEOLOCATION MODULAR CHUNKS PLUGIN SYSTEM OPEN SOURCE · MIT NETWORK SCANNER TRAFFIC MONITOR USAGE LIMITS TELEGRAM ALERTS GEOLOCATION MODULAR CHUNKS PLUGIN SYSTEM OPEN SOURCE · MIT

Everything you need
to own your network

Each feature is a standalone module. Enable only what you need, extend when you're ready.

01 / CORE

Network Scanner

Discover every device on your local network — IP address, MAC address, hostname, manufacturer. Passive and active detection in seconds.

myfi scan
02

Traffic Monitor

Real-time bandwidth tracking per device. Visualise peaks, patterns and anomalies as they happen.

myfi monitor
03

Usage Limits

Set monthly or daily data quotas. Automatic cut-off when a device hits its limit.

myfi limit
04

Alerts

Instant Telegram notifications when limits are hit or new devices join.

chunk:telegram
05

Geolocation

See where external connections originate. Visual map of outbound traffic sources built right in.

plugin:geo
06 / SYSTEM

Chunks & Plugins

Extensible architecture: add logic modules (Chunks) and technical capabilities (Plugins) on demand. Swap, remove, or build your own without touching the core.

modular

Pieces that fit together

MyFi is built like a puzzle. Every module is a piece — add the ones you need, leave out what you don't.

Most network tools are monolithic black boxes. MyFi is different. Its three-layer architecture cleanly separates the engine, the logic, and the capabilities — so you stay in control.

Core
The engine. Manages raw network data, scanning, and packet capture. Runs always.
Chunks
Logic modules. Apply rules, limits, alerts, and analysis on top of the Core data.
Plugins
Technical capabilities. Telegram, geolocation, dashboard, export — plugged in as needed.
Scanner
chunk
Alerts
plugin
Geolocation
plugin
Monitor
chunk
Core
engine

Three layers.
Infinite combinations.

LAYER 01
Core
The network engine. Handles raw packet capture, device discovery, and data streams. Always running, never exposed directly.
scanner packet capture device registry data bus
flows into Chunks ↓
LAYER 02
Chunks
Logic modules that sit on top of Core data. Apply rules, thresholds, scheduling, and business logic. Enable only what you need.
traffic-limits device-rules scheduler metadata
powers Plugins ↓
LAYER 03
Plugins
External capabilities and integrations. Plug in notifications, dashboards, exports, and APIs. Swap providers without touching any other layer.
telegram geolocation dashboard csv-export

Up and running
in under 60 seconds

1

Install via one-liner

Run the install script directly — it handles everything including dependencies.

2

Run the setup assistant

The interactive CLI guides you through network interface selection and alert setup.

3

Scan your network

Discover every device on your local network with a single command.

4

Set limits & alerts

Define data quotas per device and connect Telegram for instant notifications.

bash — linux
# One-line install (bash)
curl -sSL https://install.myfi.sh | bash

# Configure network & alerts
myfi setup

# Scan your network
myfi scan

$
# PowerShell (run as Admin)
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

# One-line install
irm https://install.myfi.sh/win | iex

# Configure & scan (new terminal)
myfi setup
myfi scan

PS C:\>
# Works on Linux, macOS & Windows
git clone https://github.com/lioexp/myfi.git

# Enter folder & install deps
cd myfi && make setup

# Setup assistant
myfi setup

# First scan
myfi scan

~
Active project · Contributions welcome

Take control.Own your network.

Open source, free forever, built by people who understand networks.