The xDrip repository is an Android application developed by the Nightscout Foundation that functions as a data hub and processor for continuous glucose monitoring systems and related diabetes management devices. Written primarily in Java, the application serves as an unofficial and independent tool that bridges communication between numerous CGM devices, insulin pumps, glucose meters, and wearable devices to provide users with comprehensive glucose tracking and diabetes management capabilities.
The application supports an extensive range of hardware devices including Dexcom G6 and G7 sensors, Medtrum A6, Freestyle Libre via NFC and Bluetooth, Medtronic 630G, 640G, and 670G pumps, CareSens Air, and Eversense CGM systems. Beyond CGM devices, xDrip integrates with Bluetooth-enabled glucose meters such as Contour Next One, AccuChek Guide, Verio Flex, and Diamond Mini, as well as insulin delivery devices like the Pendiq 2.0 pen. The application also processes health data from Android Wear, Garmin, Fitbit, and Pebble smartwatches, displaying glucose values and graphs on compatible watch faces.
Core features include voice, keypad, and watch-based input for treatment entries covering insulin doses, carbohydrate intake, and clinical notes. The application provides visualization of insulin and carbohydrate action curves with undo and redo functionality, improved alert systems, and a predictive low forecasting feature. Instant data synchronization between multiple phones and tablets is supported, along with sophisticated charting and customization options. The application includes a predictive simulation model for glucose trend analysis and allows users to configure alarms, vocalize readings, and modify display preferences. International users can update translations directly within the application.
Data management and sharing capabilities are central to xDrip's design philosophy. The application enables two-way synchronization through linked follower handsets and supports uploading and downloading data to Nightscout web services, Tidepool, MongoDB, and InfluxDB. Users can export their data in multiple formats, and the application intercommunicates with other diabetes management software including AndroidAPS for live data exchange. Notably, the application requires no registration or internet access for basic functionality, emphasizing user privacy and data ownership.
According to GitGenius activity tracking across 142 issues and pull requests, the repository demonstrates a median response latency of 3.2 hours, indicating active community engagement. The most frequently addressed issue categories are enhancements with 33 tracked items, bugs with 20 items, and device-libre related issues with 13 items. Primary contributors include Navid200 with 786 recorded events, tolot27 with 320 events, and jamorham with 184 events. The repository shares overlapping contributors with nightscout/cgm-remote-monitor, home-assistant/core, and astral-sh/ruff, indicating integration within broader open-source diabetes technology and home automation ecosystems.
The project roadmap emphasizes calibration improvements, expanded device family support, increased automation capabilities, and enhanced Nightscout and automated pancreas system integration. Development follows a rapid prototyping methodology prioritizing immediate results and user choice, with the project explicitly designed to support personal research goals while maintaining community collaboration through discussion forums and contribution guidelines.