diff --git a/docs/widgets.md b/docs/widgets.md
index ec80a466..ba064d01 100644
--- a/docs/widgets.md
+++ b/docs/widgets.md
@@ -39,6 +39,7 @@ Dashy has support for displaying dynamic content in the form of widgets. There a
- [Mvg Departure](#mvg-departure)
- [Mvg Connection](#mvg-connection)
- [Custom search](#custom-search)
+ - [Rescuetime overview] (#rescuetime-overview)
- **[Self-Hosted Services Widgets](#self-hosted-services-widgets)**
- [System Info](#system-info)
- [Cron Monitoring](#cron-monitoring-health-checks)
@@ -1339,6 +1340,38 @@ This widget allows searching multiple search engines from dashy.
---
+### RescueTime Overview
+
+Show an overview of how you have spent your time for the current day.
+
+

+
+#### Options
+
+**Field** | **Type** | **Required** | **Description**
+--- | --- | --- | ---
+**`apiKey`** | `string` | required | The API-Key generated in the RescueTime UI.
+
+
+#### Example
+
+```yaml
+ - type: rescue-time
+ useProxy: true
+ options:
+ apiKey: abcdefghijkl_mnop
+```
+#### Info
+
+- **CORS**: 🟢 Required
+- **Auth**: 🔴 Required
+- **Price**: 🟠Depends on user subscription
+- **Host**: [RescueTime](https://www.rescuetime.com)
+- **Privacy**: _See [RescueTime Privacy](https://www.rescuetime.com/privacy)_
+
+---
+
+
## Self-Hosted Services Widgets
diff --git a/src/components/Widgets/RescueTime.vue b/src/components/Widgets/RescueTime.vue
new file mode 100644
index 00000000..952508b4
--- /dev/null
+++ b/src/components/Widgets/RescueTime.vue
@@ -0,0 +1,111 @@
+
+
+
+
Rank
+
Category
+
Time spent
+
+
+
{{ category.rank }}
+
{{ indx }}
+
{{ category.minutes }} min
+
+
+
+
+
+
diff --git a/src/components/Widgets/WidgetBase.vue b/src/components/Widgets/WidgetBase.vue
index ac9a0b60..dc536303 100644
--- a/src/components/Widgets/WidgetBase.vue
+++ b/src/components/Widgets/WidgetBase.vue
@@ -104,6 +104,7 @@ const COMPAT = {
'proxmox-lists': 'Proxmox',
'public-holidays': 'PublicHolidays',
'public-ip': 'PublicIp',
+ 'rescue-time': 'RescueTime',
'rss-feed': 'RssFeed',
sabnzbd: 'Sabnzbd',
'sports-scores': 'SportsScores',
diff --git a/src/utils/defaults.js b/src/utils/defaults.js
index 69e0ff3e..3f0675d7 100644
--- a/src/utils/defaults.js
+++ b/src/utils/defaults.js
@@ -238,6 +238,7 @@ module.exports = {
publicIp2: 'https://api.ipgeolocation.io/ipgeo',
publicIp3: 'http://ip-api.com/json',
readMeStats: 'https://github-readme-stats.vercel.app/api',
+ rescueTime: 'https://www.rescuetime.com/anapi/data',
rssToJson: 'https://api.rss2json.com/v1/api.json',
sportsScores: 'https://www.thesportsdb.com/api/v1/json',
stockPriceChart: 'https://www.alphavantage.co/query',