IOS application that transforms your spoken words into beautifully crafted diary entries. Like a faithful companion, it listens to your voice and helps you maintain a digital diary without the need for manual writing.
- Interactive phonograph animation that responds to your voice
- Visual feedback through animation speed based on voice intensity
- Simple tap-to-pat interaction with the phonograph
- Automatic voice detection and recording
- Silence detection for optimal recording segments
- Background audio processing with minimal battery impact
- Powered by OpenAI's Whisper API for accurate speech-to-text
- Supports multiple languages with automatic translation to English
- Organized timestamp-based transcription storage
- Uses GPT-4 Turbo to convert transcriptions into coherent diary entries
- Customizable diary formatting through system prompts
- Intelligent handling of long recordings with chunked processing
- Adjustable system prompts for personalized diary style
- Default guidelines for consistent diary formatting
- Easy-to-use profile management
- Built with SwiftUI for modern iOS UI
- Actor-based concurrent architecture
- Protocol-oriented design for better testability
- Robust permission handling
- Efficient file management system
- Clean separation of concerns with MVVM architecture
- iOS 16.0 or later
- OpenAI API key for transcription and diary generation
- Microphone permissions
- Notification permissions (optional)
Designed with privacy in mind:
- All audio recordings are processed locally before transcription
- Transcriptions are stored securely on your device
- OpenAI API interactions follow best security practices
- Launch the app
- Grant necessary permissions
- Tap the "Awake" button to start voice detection
- Speak naturally about your day
- Use "Transcribe" to convert recordings to text
- Generate your diary entry with "Generate Diary"
Visit the Profile tab to customize your diary generation guidelines:
- Adjust writing style
- Set length preferences
- Modify formatting rules
- Add custom instructions
- Forum feature for community interaction
- Enhanced cache management
- Additional customization options
- Performance optimizations