This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Daily Journal Prompt Injector

Productivity · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryProductivity
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

Daily Journal Prompt Injector provides a curated collection of thoughtful journaling questions organized by category. Generate prompts for gratitude, reflection, goal-setting, creativity, mindfulness, and future planning. Each prompt can be injected directly into your journal page as a formatted header, paragraph, or blockquote, with the current date and time automatically included. The tool tracks your prompt history to avoid repetition, lets you favorite prompts for quick access, and supports custom prompts that you can add and manage yourself.

WHERE IT RUNS

Works on any web page with editable content, including Obsidian, Notion, Roam Research, and general web-based journals. The script intelligently detects main content areas and contenteditable elements, ensuring smooth injection across major note-taking platforms. It also works on any page where you want to add a journaling prompt as a reference or starting point.

HOW TO USE

A floating panel appears in the corner of your screen. Select a category from the dropdown menu and click "New Prompt" to generate a thoughtful question. The prompt appears in the panel with a preview, and you can click "Inject" to insert it into your page as a formatted element. Use "Copy" to copy the prompt text to your clipboard. Mark prompts as favorites using the star button, and access your prompt history to reuse previous questions. Enable "Auto-inject" to automatically generate and insert a prompt when the page loads.

MECHANISM — SMART PROMPT HISTORY AVOIDANCE

The script maintains a local history of prompts you've used, storing up to 100 entries with timestamps and categories. When generating a new prompt, it filters out the last 20 used prompts from the current category, ensuring you get fresh questions each time. If all prompts have been used recently, the filter automatically falls back to the full pool. This history-based filtering runs entirely client-side, requiring no network calls, and preserves your journaling momentum by avoiding repetitive questions.

THE PANEL

The floating panel is fully draggable and remembers its position per domain. Click the minimize button to collapse it to a small bubble, or press Escape to hide it. The panel automatically adjusts to different screen sizes and can be resized to show more content. All settings, including category preferences, format options, and auto-inject state, are saved per domain. The panel integrates smoothly with any page layout using the BGPanel framework, maintaining clean separation from page content.

PLEASE NOTE

This script requires the free BotGentz extension to run. It does not send any data to external servers; all processing, history, favorites, and settings remain entirely local to your browser using GM_setValue. The script never reads password fields, hidden inputs, or file inputs. It stores only prompt usage history and your configuration settings. Prompt data is embedded in the script and updated with new questions periodically. As websites change their structure, the content detection selectors may need updating. If the script stops detecting editable areas, use the "Inject" button to manually insert prompts.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.