Mobile apps that can't see GPS indoors — wayfinding, asset tracking, proximity marketing — fall back on Bluetooth Low Energy beacons and the phone's own RSSI readings. This simulator places a phone in a room ringed by fixed BLE beacons, converts each beacon's noisy signal strength into an estimated range using the real log-distance path-loss model, and runs a weighted least-squares multilateration solver every frame to recover the phone's 2D position — exactly the pipeline behind real indoor-positioning SDKs. Tune the path-loss exponent to simulate open space versus a cluttered room, dial in RSSI noise to see how signal quality degrades the fix, toggle individual beacons to watch the solve fail below three active anchors, and adjust EMA smoothing to trade responsiveness against jitter, while live readouts track position error against the true, hidden ground truth.