Table of Contents
1. Introduction
What is LockedPillar?
LockedPillar is a powerful line memorization and practice application designed to help you master speeches, theatrical performances, poetry, rituals, and any other text that requires accurate recall. Using advanced speech recognition technology, LockedPillar provides real-time feedback on your delivery, helping you perfect your performance.
Key Features
- Two Library System: Separate public and personal libraries for organized content management
- Three Practice Modes: Read Lines, Fill in the Blanks, and Recite from Prompt
- Multi-Language Speech Recognition: Support for English (US), Portuguese (Brazil), French, Spanish, and Italian with automatic online/offline detection
- Bookmark System: Mark important lines and navigate between bookmarks with ease
- Custom Dictionary: Teach the app specialized vocabulary and proper names
- Mobile Navigation: Touch-friendly circular navigation buttons for mobile devices
- Biometric Security: Protect sensitive content with fingerprint or facial recognition
- Progressive Web App: Install on any device and practice offline
- Complete Privacy: All data stays on your device—nothing is sent to the cloud
2. Getting Started
First Time Setup
When you first open LockedPillar, you'll see the main library view. Here's how to get started:
- Explore the Public Library: Browse pre-loaded public domain content including Shakespeare plays, classic poetry, and more.
- Try a Practice Session: Tap any set's "Practice" button to start. We recommend beginning with "Read Lines" mode to familiarize yourself with the interface.
- Create Your First Set: Tap the "+" button to create your own content (see Creating Content).
Understanding the Interface
Library View: Your home screen showing all available content as horizontal scrolling cards. Swipe left or right to browse.
Search Bar: Type to instantly filter sets by title, author, or category.
Category Filter: Dropdown menu to view only sets from a specific category.
Navigation: The breadcrumb trail at the top shows your current location and provides quick navigation back to the library.
↑ Back to Contents3. Managing Your Library
The Two-Library System
LockedPillar maintains two separate libraries:
Public Library: Verified public domain content that's safe to share. These sets cannot be deleted or edited, but you can duplicate them to create your own modified versions.
Personal Library: Your own created or imported content. You have full control to add, edit, delete, and reorganize these sets.
Finding Content
Search: As you type in the search bar, the library automatically filters to show matching sets. Search looks through titles, authors, and categories.
Category Filtering: Use the dropdown to view only sets from specific categories like "Shakespeare," "Poetry," "Masonic Ritual," or "Custom."
Favorites: Mark your most-used sets as favorites by tapping the heart icon. You can have up to 5 favorites per library. Favorited sets appear at the top with a golden heart indicator.
Organizing Your Personal Library
Reordering Sets: In your personal library, each set has a drag handle icon (☰). Tap and hold this icon, then drag the set to your desired position. Your new order is automatically saved.
Duplicating Sets: To create a copy of any set (public or personal), tap the duplicate icon. This creates an exact copy in your personal library with "-copy" added to the title. You can then edit this copy as needed.
Deleting Sets: Tap the trash icon on any personal library set to permanently delete it. Public library sets cannot be deleted.
↑ Back to Contents4. Creating and Importing Content
Creating Your First Set
- Tap the "+" button in the library view
- Fill in the form:
- Title: The name of your set (e.g., "Hamlet Act 3 Scene 1")
- Author: Who wrote it (optional)
- Description: Brief summary or notes
- Category: Choose from existing categories or create a new one
- Tags: Comma-separated keywords for searching
- Lines: Enter your lines, one per line
- Tap "Save" to add it to your personal library
Editing Existing Sets
- Tap the edit icon (pencil) on any personal library set
- Make your changes to any field
- Tap "Save" to update
Changes save immediately to your device. Your original set ID and creation date are preserved.
Importing Content
From JSON Files
- Tap the import button in the library header
- Select "Import from JSON"
- Choose your JSON file
- Review the preview
- Tap "Confirm Import"
The imported content will be added to your personal library. If there are duplicate IDs, you'll be prompted to skip, replace, or create new entries.
From Encrypted Files
If you've received a password-protected library file:
- Select the encrypted file
- Enter the password when prompted
- The file will be decrypted using AES-256-GCM encryption
- Review and confirm the import
Exporting Content
Export a Single Set
- Tap the export icon on any set
- Choose whether to encrypt with a password (recommended for sensitive content)
- If encrypting, enter and confirm your password
- Save the JSON file to your device
Export Your Entire Library
- Tap the export button in the library header
- Choose "Export Full Library"
- Optionally add password protection
- Save the backup file
Your export includes all personal library sets and your My Words dictionary.
↑ Back to Contents5. Practice Modes
LockedPillar offers three distinct practice modes, each designed for different stages of memorization.
Mode 1: Read Lines
Best for: Initial learning, improving delivery, and perfecting pronunciation.
How it works:
- Each complete line appears on screen
- Tap "Record" or press the spacebar to start recording
- Read the line aloud
- Recording automatically stops after 2 seconds of silence
- View your accuracy score and detailed feedback
Understanding Feedback:
- Green text: Words you spoke correctly
- Red text: Words that were incorrect or missed
- Percentage score: Overall accuracy (75%+ needed for auto-progression)
Navigation:
- Previous/Next buttons: Move through lines sequentially
- First Line button: Jump back to the beginning
- Slider: Drag to any line in the set
- Go to Line: Type a line number and press Enter
Mode 2: Fill in the Blanks
Best for: Testing comprehension and strengthening recall of specific word types.
How it works:
- Lines appear with certain words replaced by blank spaces (_____)
- Speak the complete line, filling in the blanks
- The app compares your speech to the original text
Difficulty Levels:
- Easy: Removes only nouns and verbs
- Medium: Adds adjectives and adverbs
- Hard: Includes function words (articles, prepositions, conjunctions)
Refresh Feature: Tap the refresh button to generate new blanks from the same line, allowing repeated practice with different challenges.
Mode 3: Recite from Prompt
Best for: Advanced memorization testing with minimal cues.
How it works:
- Only the first few words of each line appear as a prompt
- Recite the entire line from memory
- The app validates your complete recitation
Hint Feature: Press and hold on the prompt text to temporarily reveal the full line. Release to hide it again. This is perfect for quick memory checks without moving to the next line.
Auto Progression Mode
Enable hands-free practice with Auto Progression:
- Toggle "Auto Progression" checkbox in any practice mode
- Recording starts automatically when the line loads
- After 2 seconds of silence, your speech is automatically scored
- If you score 75% or higher, the app advances to the next line
- If below 75%, you'll need to retry the line
Audio Cues:
- Success tone: You've advanced to the next line
- Retry tone: Score below threshold, try again
- Completion tone: You've finished the entire set
Recording Controls
Start Recording: Tap the record button or press spacebar
Stop Recording: Tap the square stop button to cancel a recording without scoring (useful for false starts)
Submit: After recording stops, tap submit to process and score your attempt
Visual Feedback: The record button displays your current mode:
- 🎤 Record: Online mode - full speech recognition available
- 🎤 Record (Offline): Using on-device speech recognition
- 📴 Offline - Unavailable: Speech recognition not available offline
Multi-Language Speech Recognition
LockedPillar supports speech recognition in multiple languages, allowing you to practice content in different languages or match your preferred speaking language.
Supported Languages:
- English (US)
- Portuguese (Brazil)
- French
- Spanish
- Italian
Changing Language:
- Tap the Help icon (?) in the header
- Scroll to the Speech Recognition Language section
- Select your preferred language from the dropdown
- Your selection is saved automatically
Online and Offline Recognition:
Speech recognition works differently depending on your connection:
- Online Mode: Uses cloud-based recognition for highest accuracy across all languages
- Offline Mode: Uses on-device recognition if available on your device and browser
- Automatic Fallback: The app automatically switches between online and offline modes
Bookmark System
Mark important lines for quick access and easy navigation during practice sessions.
Adding Bookmarks:
Tap the bookmark icon (📑) next to the line progress indicator to bookmark the current line. The icon changes to 🔖 when a line is bookmarked.
Navigating Bookmarks:
Use the bookmark navigation controls in the practice interface:
- ← Prev: Jump to the previous bookmarked line
- Next →: Jump to the next bookmarked line
- Bookmark Count: See how many lines you've bookmarked (e.g., "🔖 Bookmarks (3)")
Visual Indicators:
Bookmarked lines are shown on the line slider with visual markers, making it easy to see where your important lines are located in the set.
Per-Set Bookmarks:
Bookmarks are saved individually for each content set. When you switch between sets, your bookmarks are automatically loaded and saved.
- Mark difficult lines that need extra practice
- Highlight key moments in a performance
- Create checkpoints in long pieces
- Flag lines for review before performances
Mobile Navigation Buttons
For mobile users and touch-enabled devices, LockedPillar provides dedicated circular navigation buttons:
- ‹ Button: Navigate to the previous line
- › Button: Navigate to the next line
These large, touch-friendly buttons appear below the text display and work on all devices, including desktop browsers with touch screens.
↑ Back to Contents6. Using the My Words Dictionary
The My Words dictionary helps LockedPillar correctly recognize uncommon terms, proper names, technical jargon, and specialized vocabulary that might not be in standard dictionaries.
When to Use My Words
Add words to your dictionary when the speech recognition:
- Doesn't recognize character names (e.g., "Iago," "Lysander")
- Misinterprets technical terms
- Struggles with regional dialect words
- Confuses homophones (words that sound similar)
- Fails to recognize proper nouns
Adding a Word
- Go to Settings or My Words section
- Tap "Add Word"
- Enter the written form: How the word appears in your text (e.g., "Macbeth")
- Enter the phonetic form: How you pronounce it (e.g., "mack beth" or "mak beth")
- Tap "Save"
- Use simple, common words to represent sounds
- Break complex words into syllables
- Test different variations if recognition doesn't improve
- Consider your accent and pronunciation style
Managing Your Dictionary
Edit: Tap the edit icon next to any entry to refine the phonetic spelling
Delete: Remove entries you no longer need with the trash icon
Export/Import: Your My Words dictionary is automatically included when you export your full library, making it easy to share between devices.
How It Works
Once added, dictionary entries apply automatically across all sets in both libraries. When you speak during practice, LockedPillar checks your audio against the phonetic forms and displays the proper written forms in the feedback.
↑ Back to Contents7. Security and Privacy
LockedPillar takes your privacy seriously. All data stays on your device, and sensitive content can be protected with biometric authentication or PIN codes.
Automatic Protection for Masonic Ritual
Setting Up Security
Biometric Authentication (Recommended)
If your device supports fingerprint, facial recognition, or other biometric security:
- Go to Settings > Security
- Select "Set up Biometric Authentication"
- Follow your device's prompts to register
- Your biometric credential is stored locally on your device only
Supported Biometrics:
- Fingerprint scanners
- Face ID / facial recognition
- Iris scanners
- Windows Hello
- Other platform authenticators
PIN Code Setup
- Go to Settings > Security
- Select "Set up PIN"
- Enter a 4-6 digit PIN
- Confirm your PIN
- Your PIN is encrypted and stored locally
Security Features:
- Three incorrect attempts trigger a 1-minute lockout
- Lockout persists even if you refresh the page
- PINs are hashed using SHA-256 encryption
Protecting Your Content
To lock any personal library set:
- Edit the set
- Check the "Require Authentication" box
- Save your changes
Locked sets display a padlock icon (🔒) on their practice button.
Practice Sessions
When you authenticate to practice locked content:
- A 30-minute session begins
- You can access all locked content during this time
- A countdown timer displays in the header (e.g., ⏱️ 24:15)
- Re-authenticate when the session expires
Manual Logout: Tap the logout button to immediately end your authenticated session.
Your Privacy Guaranteed
Local-Only Storage: All your data stays in your browser's storage. Nothing is sent to external servers.
No Audio Recording: Speech recognition happens in real-time via your browser. Audio is never saved or transmitted.
Encryption Options: When exporting data, you can password-protect files using military-grade AES-256-GCM encryption.
Device Isolation: Each device maintains its own separate data. No automatic synchronization means no unintended data exposure.
8. Installation and Offline Use
Installing as a Progressive Web App (PWA)
LockedPillar can be installed on your device to work like a native app:
On Desktop (Windows, Mac, Linux)
- Open LockedPillar in Chrome, Edge, or another supported browser
- Look for the install prompt (usually in the address bar)
- Click "Install" or "Add to Desktop"
- Launch from your applications menu
On Mobile (iOS, Android)
iOS (Safari):
- Tap the Share button
- Select "Add to Home Screen"
- Name the app and tap "Add"
Android (Chrome):
- Tap the menu (three dots)
- Select "Install app" or "Add to Home Screen"
- Confirm the installation
Benefits of Installing
- Offline Access: Practice anywhere without an internet connection
- Faster Performance: The app loads instantly from your device
- Native Experience: No browser UI—just the app
- Home Screen Icon: Quick access like any other app
- Automatic Updates: The app checks for updates when online
Offline Functionality
Once installed, LockedPillar works completely offline:
- All practice modes available
- Speech recognition (using browser's offline capabilities)
- Full library access
- Create, edit, and delete content
- All settings and security features
Updating the App
LockedPillar automatically checks for updates when online:
- When an update is available, you'll see a notification
- Tap "Refresh" or reload the page to install
- The app will update to the latest version
Manual Update Check: Tap the version number in the header to view current version information and check for updates.
↑ Back to Contents9. Backup and Sync
Since LockedPillar stores all data locally, you're in complete control of backups and synchronization.
Creating Backups
Full Library Backup (Recommended)
- Tap Export in the library header
- Select "Export Full Library"
- Choose whether to password-protect (recommended)
- Save the JSON file to a safe location
- Before major content additions
- Before device upgrades
- Monthly for active users
- Before uninstalling or clearing browser data
Individual Set Backup
Export specific sets when sharing with others or creating targeted backups:
- Tap the export icon on any set
- Optionally add password protection
- Save the JSON file
Transferring to Another Device
Method 1: Cloud Storage (Recommended)
- Export your library on Device A
- Save to Dropbox, Google Drive, OneDrive, etc.
- Download on Device B
- Import into LockedPillar
Method 2: Direct Transfer
- Export on Device A
- Email the file to yourself
- Open email on Device B
- Download and import
Method 3: USB Transfer
- Export on Device A
- Save to USB drive
- Connect to Device B
- Import the file
Import Behavior
New Sets: Added to your personal library
Duplicate IDs: You'll be prompted to:
- Skip (keep existing version)
- Replace (overwrite with imported version)
- Create New (add with new ID)
My Words Dictionary: Entries are merged:
- New words are added
- Existing words are updated with imported versions
Multi-Device Strategy
Since there's no automatic sync:
- Designate a Primary Device: Make most changes on one device
- Regular Exports: Export after significant changes
- Import to Secondary Devices: Update other devices as needed
- Version Control: Name backup files with dates (e.g., "LockedPillar_Backup_2025-10-10.json")
10. Tips and Best Practices
Memorization Tips
Progressive Difficulty: Start with Read Lines, move to Fill in the Blanks (Easy → Medium → Hard), then finish with Recite from Prompt.
Regular Practice: Short, frequent sessions (15-20 minutes) are more effective than long, infrequent ones.
Use Auto Progression: Let the app pace you automatically while focusing on delivery rather than navigation.
Record Yourself: Pay attention to feedback highlighting to identify persistent problem areas.
Practice Variations: Use the Refresh feature in Fill in the Blanks mode to keep your mind engaged.
Content Organization
Meaningful Categories: Create categories that match your workflow (e.g., "Work Presentations," "Wedding Speech," "Poetry Slam").
Consistent Naming: Use clear, descriptive titles like "Hamlet - To Be or Not To Be" rather than "H1" or "Scene 3".
Use Tags: Add searchable tags for themes, emotions, or performance contexts.
Break Long Pieces: Split very long content into manageable sets (e.g., separate acts of a play).
Leverage Favorites: Mark your current active projects as favorites for instant access.
Speech Recognition Tips
Speak Clearly: Natural pacing and clear enunciation work best. No need to over-pronounce.
Quiet Environment: Background noise can affect recognition accuracy.
Consistent Volume: Maintain steady volume; avoid trailing off at line ends.
Add to My Words: If a word consistently fails to recognize, add it to your dictionary.
Test Your Setup: Try a familiar set first to verify your microphone is working properly.
Security Best Practices
Strong PINs: Avoid obvious patterns (1234, 1111). Use random 6-digit codes for better security.
Regular Backups: Export encrypted backups of sensitive content to cloud storage.
Lock Sensitive Content: Even non-Masonic content can be locked for privacy.
Session Management: Log out when practicing in public or on shared devices.
Performance Tips
Regular Cleanup: Delete unused sets to keep your library manageable.
Clear Old Exports: Remove downloaded export files you no longer need.
Browser Cache: Clear browser cache occasionally if app feels sluggish.
Update Regularly: Keep LockedPillar updated for best performance and latest features.
↑ Back to Contents11. Troubleshooting
Speech Recognition Issues
Problem: App doesn't recognize my speech
Solutions:
- Check microphone permissions in browser settings
- Try a different browser (Chrome works best)
- Ensure microphone isn't muted or used by another app
- Test microphone in browser settings or other apps
- Move to a quieter location
- Speak more clearly and at moderate volume
Problem: Specific words never recognized correctly
Solution: Add them to My Words dictionary with phonetic spellings that match how you pronounce them.
Problem: Recognition works sometimes but not others
Solutions:
- Check for background noise
- Ensure stable microphone connection
- Try restarting the browser
- Verify Auto Progression isn't ending recording too quickly
Installation Issues
Problem: Can't find install option
Solutions:
- Use Chrome, Edge, or Safari (Firefox has limited PWA support)
- Visit the app via HTTPS, not HTTP
- Look for icon in address bar or browser menu
- Try "Add to Home Screen" on mobile
Problem: Installed app won't open offline
Solution:
- Open once while online to cache all resources
- Check that service worker installed successfully
- Reinstall the app
Import/Export Problems
Problem: Import fails with error message
Solutions:
- Verify JSON file isn't corrupted (open in text editor)
- Check file wasn't partially downloaded
- Ensure file format matches expected structure
- Try exporting from source device again
Problem: Can't decrypt password-protected file
Solutions:
- Verify password is exactly correct (case-sensitive)
- Ensure file wasn't modified after encryption
- Check that file came from compatible LockedPillar version
Practice Mode Issues
Problem: Auto Progression skips lines too fast
Solution: The silence detection threshold is 2 seconds. Pause longer after speaking, or disable Auto Progression for manual control.
Problem: Can't advance past a line
Solution: Check if Auto Progression is enabled with accuracy threshold. Try manual mode, or use the skip button.
Problem: Feedback shows incorrect highlighting
Solution: Check My Words dictionary for conflicting entries. Verify the expected text in Edit mode.
Security Issues
Problem: Biometric authentication not available
Solutions:
- Verify device supports biometrics (fingerprint, Face ID, etc.)
- Enable biometrics in device settings
- Use PIN authentication as alternative
- Try different browser (Chrome/Edge/Safari recommended)
Problem: Forgot PIN and locked out
Solution: After lockout expires, you can attempt again. If you've completely forgotten your PIN, you'll need to clear browser data (this will delete all LockedPillar data—export first if possible).
Problem: Session keeps timing out
Solution: This is by design for security. Each authentication grants 30 minutes. For longer sessions, you'll need to re-authenticate.
General Issues
Problem: Data disappeared after clearing browser
Solution: Browser data clears include localStorage. Always maintain regular exports. This is why we recommend encrypted backups to cloud storage.
Problem: Changes not saving
Solutions:
- Check available storage space (Settings > Storage in browser)
- Verify browser allows localStorage
- Try different browser
- Clear browser cache and reload
Problem: App running slowly
Solutions:
- Close other browser tabs
- Clear browser cache
- Delete unused sets from library
- Restart browser
- Update to latest app version