10000 GitHub - TimCinel/Duolingual: Duolingo integration for Home Assistant (using undocumented APIs)
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

TimCinel/Duolingual

Repository files navigation

Duolingual

GitHub Release License CI

Home Assistant integration to track your Duolingo daily streak progress.

About

This integration creates sensors to monitor your Duolingo streak activity:

  • 🔥 Binary Sensor: Shows if you extended your streak today (on/off)
  • 📅 Streak Sensor: Displays your current streak count in days
  • ⭐ XP Sensor: Shows your total XP across all courses

Fork Notes

This is a fork of sphanley/Duolinguist, updated to work with current Duolingo APIs and modern Home Assistant versions.

⚠️ Important: This integration uses reverse-engineered Duolingo APIs since no official API documentation exists. It may break if Duolingo changes their endpoints.

Installation

Manual Installation

  1. Download the latest release or clone this repository
  2. Copy the custom_components/duolingo/ folder to your Home Assistant custom_components/ directory
  3. Restart Home Assistant
  4. Go to Settings → Devices & Services → Add Integration and search for "Duolingual"

HACS Installation

Add this repository as a custom repository in HACS:

  1. Go to HACS → Integrations → ⋮ → Custom repositories
  2. Add repository URL: https://github.com/TimCinel/duolingual
  3. Category: Integration
  4. Install and restart Home Assistant

Configuration

  1. Go to Settings → Devices & Services → Add Integration
  2. Search for "Duolingual"
  3. Enter your Duolingo username (the one visible in your profile URL)
  4. The integration will create two entities for tracking your streak

Contributions are welcome!

If you want to contribute to this please read the Contribution guidelines


About

Duolingo integration for Home Assistant (using undocumented APIs)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages

0