---
title: "Jokes"
description: "Jokes is a Marketplace integration for Home Assistant. It has 102 installs sharing analytics, needs the vendor's cloud and was last updated October 22, 2026."
canonical: "https://vulpo.app/integrations/marketplace/loryanstrant-ha-jokes"
url: "https://vulpo.app/integrations/marketplace/loryanstrant-ha-jokes.md"
last-updated: "2026-10-22"
version: "1.4"
---

# Jokes

> Jokes is a Marketplace integration for Home Assistant. It has 102 installs sharing analytics, needs the vendor's cloud and was last updated October 22, 2026.

Jokes is a Home Assistant integration that fetches random jokes from several online providers and shows them in a sensor. The sensor reports a status as its state and keeps the joke text, an identifier, the source and the last update time as attributes, so long jokes are not cut off by the state length limit. If one provider fails, the integration tries another enabled one, and the refresh interval in minutes can be changed. Two of the five sources serve unfiltered adult content and are switched off by default, while the settings let providers be turned on or off later. A language choice applies only to JokeAPI, since the other sources are English-only. It relies on the vendors' cloud services and is set up in the UI.

Automatic summary of the README and code of loryanstrant/ha-jokes. Something wrong, or are you the maintainer and want your own text here? [Get in touch](https://vulpo.app/contact)

[Open in My Home Assistant](https://my.home-assistant.io/redirect/hacs_repository/?owner=loryanstrant&repository=ha-jokes&category=integration)

On Home Assistant 2026.11 or newer? [Open it in the Marketplace](https://my.home-assistant.io/redirect/marketplace_repository/?owner=loryanstrant&repository=ha-jokes&category=integration)

## Supports

- **Uses the vendor's cloud**: Needs an internet connection and an account with the vendor.
- **From the Marketplace**: Installed through the Marketplace, formerly HACS.
- **Actively maintained**: Its author released or pushed a change in the last six months.

## Setting it up

Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.

### Jokes Setup

- **Refresh interval (minutes)**
- **Joke providers**: Select which joke sources to use. Note: "Geek Jokes" (mostly Chuck Norris / crude) and "Yo Mama Jokes" (roast humour) serve unfiltered adult content and are not family-friendly — both are off by default.
- **JokeAPI language**: Choose the language to request from JokeAPI when that provider is enabled.

### After setup

- **Refresh interval (minutes)**
- **Joke providers**: Select which joke sources to use. Note: "Geek Jokes" (mostly Chuck Norris / crude) and "Yo Mama Jokes" (roast humour) serve unfiltered adult content and are not family-friendly — both are off by default.
- **JokeAPI language**: Choose the language to request from JokeAPI when that provider is enabled.

Texts from the code of [loryanstrant/ha-jokes](https://github.com/loryanstrant/ha-jokes).

## From the README

> A custom Home Assistant integration that fetches random jokes from multiple sources and provides them as a sensor entity.
>
> - 🎭 Fetches random jokes from 5 built-in sources — 3 family-friendly (on by default) plus 2 opt-in sources clearly marked ⚠️ not family-friendly
> - 🔀 Random provider selection for variety
> - 🛡️ Fault tolerance - automatically tries alternative providers if one fails
> - 📊 Creates a sensor entity with state "OK" when successful
> - 🏷️ Stores joke text, ID, and source as attributes (no 255 character state limitation)
> - ⏰ Configurable refresh interval (1-1440 minutes, default: 5 minutes)
> - 🌍 Pick the language JokeAPI answers in — Czech, German, English or Spanish (default: English)
> - 🤖 AI-powered joke explanations using Home Assistant's AI integration
> - ⚙️ Easy configuration through Home Assistant UI
> - 🔄 Supports options flow for changing settings
> - 🛡️ Robust error handling and logging
> - 📱 HACS compliant for easy installation

From the README of [loryanstrant/ha-jokes](https://github.com/loryanstrant/ha-jokes#readme), [MIT License](https://spdx.org/licenses/MIT.html). Shortened.

## At a glance

- Kind: Marketplace integration
- Category: [Productivity and information](https://vulpo.app/integrations/category/productivity-and-information.md)
- Number: 102 installs sharing analytics; 7 GitHub stars
- Connection: Needs the vendor's cloud
- Upkeep: Updated in the last 6 months
- Needs: Needs the Marketplace (HACS on 2026.10 and older)
- Latest version: v1.7.0, last updated October 22, 2026
- Domain: `ha_jokes`
- Source: <https://github.com/loryanstrant/ha-jokes>
- Issues: <https://github.com/loryanstrant/ha-jokes/issues>
- Screenshot: https://vulpo.app/integrations-img/36c2b18c43e3f5f9.webp (from loryanstrant/ha-jokes's README)
- Screenshot: https://vulpo.app/integrations-img/486ae870938f1d76.webp (from loryanstrant/ha-jokes's README)
- Screenshot: https://vulpo.app/integrations-img/582fe9f3d762ed2b.webp (from loryanstrant/ha-jokes's README)

In Vulpo: Chart card, Apple Watch

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. [About these numbers](https://vulpo.app/integrations/about)

Last updated 2026-10-22. Source: https://vulpo.app/integrations/marketplace/loryanstrant-ha-jokes

---

- HTML version of this page: https://vulpo.app/integrations/marketplace/loryanstrant-ha-jokes
- Site index for agents: https://vulpo.app/llms.txt
- Everything in one document: https://vulpo.app/llms-full.txt
- All pages: https://vulpo.app/sitemap.xml
