Kepthouse is built with open source software and public data. This page lists the projects and data sources we use, along with their licence terms.
Community-maintained project providing bin collection schedules for UK councils. Kepthouse runs a self-hosted instance of this library on a private server — we do not use any public or shared API. Used to power bin day reminders.
Map data © OpenStreetMap contributors. Used for interactive property and contact maps, and reverse geocoding via the Nominatim API.
Contains Ordnance Survey data © Crown copyright and database right. Used to match property coordinates to Unique Property Reference Numbers for bin collection lookups.
Free UK postcode and geocoding API. Used to identify local authority districts from coordinates and postcodes.
Vehicle registration, MOT, and tax data from the DVLA Vehicle Enquiry Service. Used for automatic vehicle detail lookup.
MOT test history including test results, defects, and mileage readings. Provided by the Driver and Vehicle Standards Agency (DVSA).
Energy Performance Certificate data for domestic properties in England and Wales. Used for automatic EPC lookup on properties.
Company registration, status, and insolvency data. Used to verify limited company contacts.
OpenStreetMap rendering library for Android. Used for all map views in Kepthouse.
Modern Android UI toolkit by Google. The entire Kepthouse interface is built with Compose and Material Design 3.
SQLite database abstraction layer. All Kepthouse data is stored locally using Room.
Dependency injection framework for Android, built on Dagger.
Kotlin-first image loading library. Used for displaying photos and attachments.
Camera API for Android. Used for photo capture, receipt scanning, and number plate scanning.
On-device text recognition. Used for OCR receipt scanning and registration plate scanning.
Background task scheduling. Powers reminders, automatic backups, bin schedule refresh, and data enrichment workers.
Compose-based app widget framework. Used for the Kepthouse home screen widget.
JSON serialisation library by Google. Used for API responses, backup data, and bin schedule storage.
Asynchronous programming framework for Kotlin. Used throughout the app for background operations.
Firebase Analytics for anonymous usage statistics and Crashlytics for crash reporting. No personal data is collected.