Skip to content

Feature Request: Support Inline People and Tag Addition While Typing #23

@awwRoar

Description

@awwRoar

Description

Add support for inline tagging of people and topics directly while typing in journal entries, similar to how mentions and hashtags work in social media platforms. \

Please read through to the end for more context, I tried to explain in detail as much as I possibly could.

Current Behavior

Currently, the June journal app uses a separate "Manage Tags" interface where I must finish typing my entry (or pause mid-entry), Navigate to the tags screen, Select people (@Man, @woman, etc.) and topics (#topic), then return to the entry.

This interrupts the writing flow and requires switching contexts between the text editor and the tag interface.

Desired Behavior

The app should detect and suggest people and tags inline as the user types, similar to:

Example Use Case:
When a user types @Woman or #work directly into the entry text, the app should:

  1. Recognize the @ symbol for people mentions and # for topics
  2. Display autocomplete suggestions from the existing people and topics database
  3. Allow users to select from suggestions or create new ones on-the-fly
  4. Embed the tags directly in the text flow without breaking the writing experience

Proposed Implementation

  • Inline Detection: Parse text as the user types to identify @mention and #hashtag patterns
  • Autocomplete Menu: When @ or # is typed, show a dropdown/popup of matching people or topics from the database
  • Create-While-Typing: If a tag or person doesn't exist in the database, offer an option to create it immediately without leaving the editor
  • Visual Formatting: Style inline tags distinctly (e.g., colored pills, different background) to differentiate them from regular text
  • Backward Compatibility: Keep the existing "Manage Tags" modal as an alternative way to add tags, for users who prefer bulk editing

Benefits

  • Uninterrupted Flow: No context switching needed
  • Social Media Familiarity: Users already understand @mention and #hashtags while typing
  • Faster Tagging: For users who want to tag while writing
  • Flexible: Still allows the modal-based approach as a fallback

Criteria

  • Typing @ triggers autocomplete for people suggestions. Typing # triggers autocomplete for topics suggestions.
  • Autocomplete menu shows matching items from the database. User can select from suggestions or type custom names. New people/topics can be created inline if they don't exist, or the user can hit dismiss and continue typing if they are using an actual @ or # in the text (for example '@9pm')
  • Inline tags look visually distinct from regular text and are properly saved within the entry.

Thank you so much for creating this beautiful journal app. I plan to use it everyday. This will be my last issue here for now. Not trying to spam :)

Screenshots

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions