Bring families closer, one question at a time.
365+ conversation prompts to spark meaningful family discussions. Free, open source, and available for everyone.
π Live Site: io-benjamin.github.io/family-prompts
Screens have made it harder for families to truly connect. A simple question at dinner can spark stories, laughter, and understanding that lasts a lifetime.
Family Prompts exists to help:
- Parents who want deeper conversations with their kids
- Families looking for meaningful dinner table discussions
- Teachers who need ice-breakers for classrooms
- Anyone who wants to connect more deeply with loved ones
Free forever. Open source. For every family.
- 370+ carefully crafted prompts
- 6 categories: Memories, Gratitude, Dreams, Funny, Deep, Traditions
- Age-appropriate tags: Kids, Teens, Adults, All-ages
No authentication required. CORS enabled. Use it in your apps!
Drop a single script tag on any website to show daily prompts.
# Get all prompts
curl https://io-benjamin.github.io/family-prompts/api/prompts.json
# Get prompts by category
curl https://io-benjamin.github.io/family-prompts/api/category/memories.json
curl https://io-benjamin.github.io/family-prompts/api/category/gratitude.json
curl https://io-benjamin.github.io/family-prompts/api/category/dreams.json
curl https://io-benjamin.github.io/family-prompts/api/category/funny.json
curl https://io-benjamin.github.io/family-prompts/api/category/deep.json
curl https://io-benjamin.github.io/family-prompts/api/category/traditions.json{
"id": 1,
"text": "What's your earliest happy memory?",
"category": "memories",
"age": "all-ages"
}const response = await fetch('https://io-benjamin.github.io/family-prompts/api/prompts.json');
const data = await response.json();
// Calculate today's prompt based on day of year
const today = new Date();
const start = new Date(today.getFullYear(), 0, 0);
const dayOfYear = Math.floor((today - start) / (1000 * 60 * 60 * 24));
const todaysPrompt = data.prompts[dayOfYear % data.prompts.length];
console.log(todaysPrompt.text);Add Family Prompts to your website with a single line:
<script src="https://io-benjamin.github.io/family-prompts/widget.js"></script><div id="family-prompt-widget"
data-bg="#FFF8F0"
data-text="#3D405B"
data-accent="#E07A5F">
</div>
<script src="https://io-benjamin.github.io/family-prompts/widget.js"></script>Options:
data-bg- Background colordata-text- Text colordata-accent- Button/accent color
| Category | Emoji | Description | Count |
|---|---|---|---|
| Memories | πΈ | Cherished moments from the past | 50 |
| Gratitude | π | Reflecting on the good things | 50 |
| Dreams | β¨ | Hopes, aspirations, imagination | 50 |
| Funny | π | Light-hearted laughs | 50 |
| Deep | π | Meaningful conversations | 50 |
| Traditions | π | Family customs and uniqueness | 50 |
We'd love more prompts! Here's how to contribute:
- Fork this repository
- Add your prompt to
src/data/prompts.json - Include: text, category, and age tag
- Submit a Pull Request
{
"id": 371,
"text": "Your amazing conversation prompt here?",
"category": "memories",
"age": "all-ages"
}kids- Ages 5-12teens- Ages 13-17adults- Ages 18+all-ages- Everyone
- Keep prompts open-ended (not yes/no)
- Family-friendly content only
- Avoid anything too personal or uncomfortable
- Aim for prompts that spark stories, not just answers
# Clone the repo
git clone https://github.com/io-benjamin/family-prompts.git
cd family-prompts
# Install dependencies
npm install
# Run development server
npm run dev
# Build for production
npm run buildMIT License - see LICENSE for details.
Free to use, modify, and distribute. Attribution appreciated but not required.
Created by Io Benjamin to help families connect.
If this helps your family, consider:
- β Starring this repo
- π Reporting issues
- π‘ Contributing prompts
- π’ Sharing with other families
"The best conversations start with a good question." π¬