Come funziona
Due pezzi indipendenti: un'app che rileva e invia e un server che raccoglie e mostra. Puoi usarne anche uno solo.
L'app
Premi avvia e l'app comincia a rilevare la posizione, alla cadenza che hai scelto. Ogni rilevamento viene inviato dove hai deciso: un indirizzo web, un SMS, o entrambi con tempi diversi.
La cadenza è ibrida: un intervallo di tempo più una distanza minima, così da fermo non si spreca batteria. E si stringe da sola avvicinandosi alla meta, dove i metri contano di più.
Scegliendo una destinazione sulla mappa, con un raggio di arrivo, la condivisione si chiude da sola quando entri in quel raggio. Niente da ricordare a fine viaggio.
L'indirizzo lo scrivi tu
Questa è la parte che rende l'app diversa dalle altre. Non c'è un formato imposto: scrivi l'indirizzo con dei segnaposto e l'app li sostituisce prima di inviare.
https://esempio.tld/raccolta.php?lat={lat}&lon={lon}&t={tempo}&bat={bat}
Ci sono una ventina di segnaposto: coordinate, ora, precisione, quota, velocità, direzione, satelliti, batteria, rete, pressione, distanza percorsa e residua. I parametri possono viaggiare nell'indirizzo, come modulo o come JSON.
Chi non ha un server può usare gli SMS e basta. Il testo del messaggio si scrive allo stesso modo, con i segnaposto: mettendoci un link a OpenStreetMap, chi lo riceve lo apre nel browser e vede dove sei.
{evento} https://www.openstreetmap.org/?mlat={lat}&mlon={lon}#map=16/{lat}/{lon}
Nell'app questo testo si mette con un tocco: c'è un pulsante che lo prepara già pronto.
Come si configura
Le impostazioni sono raccolte in sezioni che si aprono a richiesta. Restano sempre aperte le due che contano: come trasmettere e dove.
- In Come trasmettere scegli i canali: endpoint, SMS o entrambi.
- In Endpoint incolli l'indirizzo con i segnaposto e scegli il metodo. Un pulsante di prova invia subito una posizione finta e mostra la risposta del server.
- In SMS metti i destinatari e il testo del messaggio. Sotto ogni testo compare quanti caratteri occupa e quanti SMS serviranno.
- In Cadenza decidi ogni quanto rilevare e in Viaggio il raggio di arrivo predefinito.
- La Diagnostica dice cosa manca: permessi, GPS, notifiche. Le righe rosse fermano la condivisione, quelle ambra la rendono solo più solida.






Il server
Raccoglie le posizioni in file JSON, uno per viaggio e le disegna su mappa: il percorso colorato in base alla velocità, i punti cliccabili con tutti i dati, il profilo altimetrico e un riepilogo.
C'è anche l'elenco dei viaggi passati, sfogliabile per giorno o per mese, protetto da una password. Ogni viaggio ha un codice suo: un link che condividi apre quel viaggio e nessun altro.
Servono PHP 8 e una cartella scrivibile. Niente database, niente framework, nessuna chiave da richiedere.
Mandare i dati altrove
Il server è facoltativo. Siccome l'indirizzo è personalizzabile, l'app parla con qualunque cosa accetti una richiesta HTTP: Traccar, Home Assistant, Node-RED, n8n e in generale qualsiasi webhook.