๐ TextWhisper Features
Keep your repertoire, scores, lyrics, practice recordings, events, and conversations together. Prepare your own part, rehearse with your group, and take prepared lists offline for rehearsals and performances.
๐ค User Identity
- Logged-in user shown in top-right menu
- URL reflects selected user or list token, and item โ updates dynamically when browsing or sharing
- User avatars displayed next to usernames in user lists and chat messages for better visual identification.
๐ก๏ธ Account Security & Validation
- Strong password requirements (AโZ, aโz, 0โ9, minimum 6 chars)
- Email confirmation required before login
- Disposable email domains blocked during registration
- Display name validation with anti-spam filters (no gibberish, reserved words, excessive repetition)
- Client-side and server-side input validation for consistency
๐ Privacy Controls
- Each list has a privacy level that controls who can access it:
- โ๐ Public โ open and searchable by anyone
- โ๐ Private โ visible only to you and invited list-chat members
- โ๐ต๏ธ Secret โ hidden from search, but shareable via private link
- Privacy affects list visibility, chat access, and who can view or join
- You can change a listโs privacy setting anytime from the list menu
- Only owners or admins can invite others or adjust privacy
- All chats are end-to-end encrypted. Only users with list-chat access can read them.
๐๏ธ List & Item Management
- Create, rename, reorder, and delete lists
- Arrange lists and items in a tree, including nested sublists
- Keep pieces in rehearsal or performance order, or browse alphabetically
- Add/remove items from lists (yours or others')
- Mark lists as Public or Private
- Favorite lists for quick access
- Item actions: add to list, attach PDF, remove
- List actions: offline access, add to My Lists, rename, delete
๐ฌ List Chat & Collaboration
- Discuss a list's repertoire in its own chat
- Send direct messages or create separate group conversations
- Invite members and manage their participation and roles
- Rename group conversations, add or remove members, and leave a conversation
- Create polls and vote directly in chat
- Share reference links and play supported media within the conversation
- See unread counts and jump to conversations with new messages
- Use notification preferences to choose how you hear about new messages
๐งญ General Navigation & Settings
- Browse lists, items, and friends from the sidebar, or use search to find content
- Open or hide the sidebar without leaving your current tab
- Swipe left or right to move between items when not editing
- Move through repertoire in list order using touch gestures, navigation buttons, or the sidebar
- Return to shared lists and items through their direct links
- Keep your sidebar position and expanded lists when navigating
- Open account, edit-mode, language, help, and app settings from the header menus
๐ Event Planning & Attendance
- Browse upcoming rehearsals, performances, and other events in a calendar
- Create events with dates, times, locations, descriptions, and images
- Schedule recurring events instead of entering every rehearsal separately
- Organize members into groups and label events with color-coded categories
- Invite members and manage group participation
- Respond to attendance questions and see who plans to attend
- Check in or out of events; organizers can also update attendance
- Review attendance by year or period, with group and category filters
- Create polls, share events, and discuss details in event comments
๐ File Manager
- Choose a source independently in each pane to browse material side by side
- This Device: select local files or a folder from your computer, tablet, or phone, where supported by your browser
- Google Drive: connect your account and browse its folders and files
- Dropbox: connect your account and browse its folders and files
- OneDrive: connect your account and browse its folders and files
- iCloud: connect to iCloud Drive and browse its folders and files
- TextWhisper: choose a profile and browse the lists, items, and attachments available to you
- My Work: browse your material and where it is shared or used by other profiles
- My Work Detail: review detailed information about the use of your material
- Browse cloud sources folder by folder or across their content, with search and filtering
- Drag supported files from a source into TextWhisper lists or items, and reuse material across groups
- Preview supported scores, documents, and recordings before importing them
- Search or filter content, create lists, and rename lists
- Download supported files, remove attachments, or delete content where you have permission
โถ๏ธ Live Play Mode
- Let a conductor, teacher, or group leader select the material for a live session
- Follow the leader's selected item without searching for the next piece
- Follow score page changes when synchronized paging is enabled
- Pause following when you need to browse independently
๐ PDF Viewer with annotations
- Read one page at a time in Paged View or scroll through the score in Continuous View
- Fit the page to screen width or height, zoom, pan, and adjust margins
- Use automatic margin detection to reduce large white borders
- Choose left-handed arrows, arrows on both sides, or inactive navigation buttons
- Choose single-tap or double-tap edge navigation
- Continue from the last page of a piece to the next item in list order
- View shared owner-layer markings alongside your own personal annotation layer
- Optimize large PDFs for reading on mobile devices, with an option to restore the previous copy
โ๏ธ PDF Annotation Tools
- Draw with a mouse, finger, or stylus, and choose pen and highlight colors
- Highlight passages with straight highlight strokes
- Box eraser with a live selection preview
- Text, slur, and musical-sign annotation tools
- Undo last annotation
- Clear drawings from your selected annotation layer
- Save annotations
- Reload annotations
- Print with annotations included
๐จ๏ธ PDF Printing
- Print PDFs with annotations included
- Uses subject as suggested file name
๐ค Import Files & Content
- Files are accessed securely through TextWhisper, with permission checks for viewing, importing, exporting and deleting.
- Add material by drag-and-drop, selecting files from your device, using connected cloud sources, or pasting supported links
- Drop supported files onto sidebar lists or items to add material where you need it
- Drop PDF, MusicXML (.xml, .musicxml, .mxl), audio, or MIDI files into the score area to attach them to the selected item
- Drop a .txt or .docx file on the Text tab to import text or lyrics
- Add audio and MIDI files or supported media links through the Music panel
- Use File Manager to browse sources side by side and drag supported files into TextWhisper lists or items
- Select files with upload controls when dragging is inconvenient, especially on phones and tablets
- The destination and file type determine whether material becomes a new item, an attachment, or an update to existing content
- For scores, import supported PDF links or use IMSLP search with the item's subject as a starting point
๐ง Text & Lyric Practice
- Practise lyrics, spoken text, or other material in the Text tab
- Use Trim to progressively hide text and practise from partial cues
- Use Cloak to hide words for recall practice, then reveal the text to check yourself
๐ Text Editing
- Edit mode for owners and admins
- Rich text tools: Bold, Italic, Underline
- Dual textareas (editable + trimmed preview on wide screens)
- Slider to adjust text trim level
- New, Save, Refresh, Delete, and Print controls
- Smarter HTML-based editor for stable formatting
- Toolbar visibility synced with edit mode and the Text tab
- Shows owner and last editor
- Edit history is stored
โ๏ธ Text Annotations
- Available to all logged-in users (private to each user)
- Highlight text selections with color options
- Add comments in draggable bubble markers
- Freehand drawing directly on the text
- Drawings appear in movable bubbles anchored to the correct word
- Unified Undo for highlights, comments, and drawings
- Accurate touch selection and smooth mobile drawing
- Annotations save automatically and restore when reopening items
- Text stays unchanged โ annotations float safely above it
๐ต Music Tab
- Add music via drag-and-drop or by pasting links in the Music panel
- Add music from This device, cloud imports, and supported links
- Upload your own MIDI, MP3, WAV, FLAC, or M4A files per item for in-browser playback
- Paste links from YouTube, Spotify, and Soundslice โ embedded players appear automatically
- Pin a player so its controls remain available while you read the score or lyrics
- Move the floating player to a convenient position on your screen
- Remove uploaded recordings where you have permission
๐ถ Music Playback Controls
- Play, pause, seek, and adjust playback speed in supported players
- Repeat a recording or continue through the recordings in list order
- Choose the default audio or MIDI file for each item
- Play MIDI files directly and isolate your part with channel mute, solo, and volume controls
- Name MIDI channels and watch their activity while practising
- Use the playback controls while the player is pinned
๐ผ MusicXML Scores
- View MusicXML scores alongside PDFs in the score tab
- Play scores in the browser with adjustable playback speed and transposition
- Control individual parts with mute and volume settings
- Follow the current playback position on the score
- Select a note or measure to start playback from that position
- See the notes being played on the on-screen piano
- Prepare MusicXML scores and piano sounds for offline practice using Make available offline
๐น On-screen Piano
- Check pitches and practise passages with an on-screen keyboard
- Choose a key or scale and highlight its notes
- Play the selected scale for listening and ear training
- Use the piano alongside MusicXML playback to follow individual notes
๐ด Offline Access & App Installation
- Install TextWhisper on a supported phone, tablet, or computer for access from your home screen
- Use Make available offline while connected to prepare a list for rehearsals or performances without internet
- Read prepared text, PDFs, and saved annotations offline
- Practise with downloaded recordings and prepared MusicXML scores and piano sounds
- An offline indicator shows when you are working without a connection
- External services such as YouTube and Spotify still need internet access
๐ Sharing
- Share lists:
https://textwhisper.com/{token} - Share items:
https://textwhisper.com/{token}/{surrogate} - Supports usernames and list tokens in URLs
- Accessible via list and item menus (โฎ โ Share this list/item)
- Opens native share options: copy link, Nearby Share, Messages, Mail, Facebook, Chat, and more (based on your device)
- Meta tags for rich previews on social and chat apps
- Works with offline lists too
๐ฅ Friends tab
- "My Friends" view shows all distinct chat-connected users across your lists
- "List Chat Members" allows lazy-loaded viewing of participants per list, including roles and invited users
๐ System Features
- Session-based authentication
- Ownership-validated inserts, edits, deletes
- Private lists are hidden from search/guests
- Public content accessible without login
- Optional โStay logged inโ with secure persistent cookie