Privacy Policy - Lunar Frame Scouter
In short
Scouter draws the Moon's and the Sun's path over Google panoramas and maps. It has no server of its own and sends no data by itself - the calculations run in your browser. Data is passed on outside Scouter only as a direct result of your own actions, described below.
What the extension stores
Only in your own browser, in the WebExtensions storage ( storage ):
| what | where | why |
|---|---|---|
| the observer point, the target point and the point a panorama bearing was taken from ( three pairs of coordinates ), the target's bearing and assumed height, date, time, camera heading correction, visibility of layers and of the drawing, the panel's position and collapse level | lf_sv_state , persistent storage | so that closing a tab does not send you back to square one |
| the version number to announce after an update | lf_whats_new , persistent storage | so the "what's new" strip appears once |
| the Lunar Frame app address | lf_app_base_url , persistent storage | a developer setting used while working on the app itself; in a normal build of the extension this key does not exist |
| points with their names , the bearing and the moment handed over from the app on entry | lf_handoff_tab_<tab id> , session storage | they wait to be read by the panel, ten minutes at most |
Persistent storage stays until you clear it. Session storage disappears when you close the browser.
Names of points ("The tower", "in-laws' house") are known to the extension only when they arrive from the app. It never invents them and never stores them permanently - they live in the tab's memory and in the session entry above.
None of this is synchronised between your devices. The extension uses local storage, which the browser does not carry to other computers, even with sync turned on.
For how long: the points stay until you clear them yourself or uninstall the extension. A hand-over from the app disappears once read, and after ten minutes at the latest.
Private windows
In a private window Scouter stores no points and no plan data in the extension's storage. The working state lives only in the memory of the current tab and disappears with it. Data is not shared between ordinary and private windows in either direction.
That covers points handed over from Lunar Frame as well: in a private window they do not pass through the extension's shared background, they wait in that one tab's memory.
There is one exception to "memory only" and we say it plainly. When you press "Enter Street View" or "Back to the map" yourself, the extension carries your plan through the page reload in the tail of the address, after # - the same way it travels to Lunar Frame. A fragment after # is not part of the HTTP request, so it reaches no server, and the extension strips it from the address bar as soon as it has read it. We do this because storage is ruled out in a private window, and without it the move would lose the whole plan - the points along with the hour.
What the extension does not do
- It has no backend of its own and makes no background network requests to send your data anywhere. There is no
fetch,XMLHttpRequestorsendBeaconin the code - those are the three ways a page can send something out quietly. The astronomy is computed by a library bundled with the extension - Scouter pulls no additional code or libraries from the network. - It collects no analytics. No metrics, no identifiers, no crash reporting.
- It creates no accounts and has no sign-in.
- It does not read page content. From Google Maps it takes only the tab's address, and from it the coordinates and the viewing direction. Beyond that it listens for mouse movement, the wheel and a few zoom keys over the panorama - to know when you are turning or zooming the view, so the drawing can follow. It stores none of those events. It also replaces two of the page's own functions (
pushState,replaceState) to know when Maps changed the address. - It does not sell your data , does not pass it to third parties in the background, and does not use it for advertising or analytics. The exception is what you trigger yourself, described below.
When data is passed on
Two cases, both on a press of yours.
1. "Plan it in Lunar Frame". The extension opens a tab with the Lunar Frame app and hands it the points - with their names, if those came from the app - the target bearing and the chosen moment. The data travels in the tail of the address, after # . A fragment after # is not part of the HTTP request, so it reaches neither the server log nor the header saying where you came from. Once read, the app removes it from the address bar and replaces the current history entry with an address without the handed-over data; the extension does the same when data travels the other way.
Until that happens the full address is visible in the bar for a moment - copy it then and you copy the coordinates with it.
Lunar Frame is a separate application run by the same publisher. After the hand-over, further processing follows the Lunar Frame privacy policy: https://app.lunarframe.pl/legal/privacy.
2. "Enter Street View". The extension navigates to the Street View address at the observer pin, and that point's coordinates are part of the address - otherwise Google would not know which panorama to serve. They therefore reach Google as part of the Street View request. Google may process them and, depending on your account settings, associate them with your activity, in line with the Google Privacy Policy . The address with the coordinates also stays in your browser history, like any other address you visit.
Three things are worth knowing here. Scouter adds no extra bundle of data for Google - it passes on only the point you told it to enter. The same happens when you enter a panorama by dragging the Street View pegman: the server has to know the place in order to serve the photo. And points arriving from the app are stripped out of the address as soon as they are read - precisely so they do not stay where the browser and a Google account collect them.
More broadly: the extension runs on Google Maps pages, so Google sees what it always sees when somebody looks at a map there.
Permissions and what they are for
The extension asks for two things and nothing else:
- `storage` - keeping the state described above.
- **Access to addresses matching
https://*.google.com/maps*andhttps://*.google.pl/maps*** (the asterisk covers subdomains as well) - without it the extension could draw nothing on the map or in the panorama. It touches no other site.
It does not ask for the tabs permission and does not go through the list or the addresses of your other tabs. It works only on the supported Google Maps pages. There are no optional permissions and no files exposed to web pages.
Deleting your data
- The extension page (icon menu → "Options") has a Clear stored data button. It removes the points, the date, the time and the view settings, the version number to announce, and any points waiting to be handed over from the app. Only the app-address setting remains, if you ever entered one by hand.
- Uninstalling the extension removes its storage entirely, that setting included.
Because the publisher never receives what Scouter stores locally, there is no technical way to view, recover or delete it remotely. Data stored locally is yours to manage from your own browser and nowhere else.
Location data
Scouter asks for no identity, health or financial data. It does not ask for access to device location and does not use it - it takes no position from GPS or from the browser's geolocation API. It stores only points on the map that you pointed at, or that arrived from the app.
Such a point may indicate any place, including a place connected with you - your own home may well be among them. That is exactly why the extension keeps them locally, and data passed between Scouter and Lunar Frame is stripped from the address as soon as it has been read.
Firefox
On Firefox the extension asks for the same permissions and behaves the same way.
Its manifest declares data_collection_permissions as locationInfo . Mozilla counts as transmission anything handled outside the add-on and outside your browser - and the Street View navigation hands Google the coordinates of the point you chose. The declaration is therefore about that one thing, not about collecting your whereabouts: Scouter does not read device location, runs no background collection, and transmits nothing to the publisher.
The transfer happens only when you press "Enter Street View" yourself, and covers only the point you pointed at. Scouter attaches no identifiers of its own, no analytics and no other information to those coordinates. The navigation to Google itself may, however, carry the standard data your browser sends to Google - according to its settings and the Google privacy policy.
Limited Use
The affirmation in the wording required by the Chrome Web Store:
The use of information received from Google APIs will adhere to the
Chrome Web Store User Data Policy ,
including the Limited Use requirements.
In practice: the data Scouter stores locally is not available to the publisher or to anyone working with them. The extension does not use it for advertising, profiling, creditworthiness, or any purpose unrelated to its own features. The cases where data is passed on at your request are described above.
Changes
Changes to this policy will be published at the address given at the top, together with a new effective date. A change that materially widens what is stored will also be announced inside the extension itself.
This document exists in Polish and in English. Should the two differ, the Polish version prevails.