Skip to content

Repository files navigation

Octo

An unofficial FLOSS Octopus Energy agile tariff monitor built with privacy in mind

Reproducibility

About

Octo is aimed at users who want a friendly way to see their electricity data, without sacrificing privacy.

The official app contains non-free dependencies which are unideal for those wanting libre software. Exodus Privacy Report

Octo only uses dependencies licensed under permissive or copyleft licenses & at most requires 5 permissions (only INTERNET required for basic functionality).

Features

  • See half-hourly agile prices
  • See usage (needs API key)
  • Price notifications (local or ntfy)
  • Calculate cheapest time to run an appliance
  • Home screen widgets

Installation

Get it on IzzyOnDroid    Get it on Codeberg Follow with RSS Get it on Obtainium

Setup

See setup

Screenshots

Privacy

Network Requests

Octo is required to talk to Octopus' API in order to get tariff data, which is fetched from:

Requests to the Octopus API are kept to a minimum (1 per ~24h) as the app utilises a multi-tiered cache.

If you choose to use ntfy as your notification delivery method, Octo will make network requests to your chosen ntfy instance.

Providing an API key will let you see your usage, and a network request is issued for each time period (day, week, etc.), but subsequently cached until trimmed.

Octo makes no other network requests.

Permissions

Octo requires the following permissions:

  • INTERNET - required to talk to the Octopus Energy API & configured ntfy instance (optional)
  • POST_NOTIFICATIONS - >= API 33 (Android 13/Tiramisu) requires this to send notifications
  • SCHEDULE_EXACT_ALARM/USE_EXACT_ALARM - required to schedule notifications when you use the local notification provider
  • RECEIVE_BOOT_COMPLETED - note: this is not enabled by default, but will enable itself when you enable local notification provider as alarms do not persist through a reboot

License


Octo is Free Software licensed under the copyleft GNU GPL v3 License.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages