Price Note Logger
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Price Note Logger is a browser extension that allows you to log prices for products on any webpage. You can click on any price on the page to save it with a timestamp and optional note. The tool displays a history of all price logs for the current site, showing the date, price, currency, note, and a context preview. You can export your price logs as JSON or CSV for tracking price changes over time. The tool is ideal for shoppers who want to track price changes, compare prices across different stores, or keep a record of purchase prices for warranty or budgeting purposes.
WHERE IT RUNS
Price Note Logger runs on any webpage, overlaying a floating panel that does not interfere with page content. It operates entirely in your browser as a lightweight userscript, detecting and logging prices from the page. It works on any page, whether static or dynamic, with no external dependencies. All price log data is stored locally using GM_setValue—no data is ever sent to any server.
HOW TO USE
After installation, open the floating panel by clicking the extension icon. The panel shows the current status (Enabled or Disabled) and a toggle button to enable or disable the logger. Click the "Log Price" button to enter selection mode—your cursor changes to a crosshair. Click any price on the page to log it. A prompt will appear where you can enter an optional note. The price is saved with the current timestamp, currency, and a context preview. The panel displays a list of all price logs for the current site, showing the price, date, note, and context. Click the "JSON" or "CSV" button to export all price logs for the current site. All logs are saved per domain and persist across sessions.
REAL MECHANISM — WHY THIS WORKS
Most price tracking tools require creating an account or using a separate application. Price Note Logger uses a DOM-integrated approach that lets you log prices directly from the page you're viewing. When you click a price in selection mode, the tool captures the text content of the element and extracts the price using a regular expression that matches currency patterns. It also detects the currency symbol ($, €, £, ¥, etc.) from the text. The tool stores each price log as an object with the price, currency, note, context, URL, domain, and timestamp, and saves it to GM_setValue. Logs are displayed in reverse chronological order (newest first) with color-coded cards. The export functions serialize the logs as JSON or CSV and copy them to the clipboard using GM_setClipboard. The selection mode uses an overlay with mouse tracking and click capture to highlight the element under the cursor. This approach ensures accurate, persistent, and fully private price logging without requiring any external services or network access.
THE PANEL
The floating panel is fully draggable and remembers its position per site, snapping to the edges of the viewport when dragged near them. You can collapse the panel to a small icon to minimize screen distraction and expand it back with a single click. The panel is resizable from the bottom-right corner, giving you more space to view price logs. Press the Escape key to close the panel instantly (or to exit selection mode). The panel remains open across page navigation within the same domain, maintaining your current view state. All preferences—panel position and all price log data—are saved per domain for a seamless experience.
PLEASE NOTE
Price Note Logger requires the free BotGentz extension to be installed and enabled, as it relies on the cross-extension messaging API provided by BotGentz for DOM access permissions. The tool detects prices using pattern matching on text content; it may not detect all prices on all pages. The currency detection is based on common symbols and may not be accurate for all currencies. The tool does not automatically track price changes; it only logs prices you manually click on. All price log data is stored locally in your browser using GM_setValue. No page content, price data, or usage information is ever sent to any server. The extension does not read, store, or transmit any personal information. It only reads price text and stores logs locally at your request.