Have you ever struggled with keeping track of time during presentations or meetings? Lost track of how much time is left for each section?
I'm excited to announce the release of TimePacer, an iOS/iPadOS app designed to solve these challenges.
App Store: https://apps.apple.com/us/app/timepacer/id6757973135
apps.apple.com
What is TimePacer?
TimePacer helps you manage time allocation for each agenda item in real-time during presentations and meetings. It displays the remaining time prominently and keeps you aware of your overall progress (ahead or behind schedule).
Key Features
Easy Setup
Just set your start time and agenda items to get started. You can bulk-import via text paste or use the image scan feature to automatically recognize agenda slides.
Real-Time Progress Display
During your session, the app prominently displays the target end time for the current section. Combined with the remaining time, you can instantly see when you need to wrap up.

Notes Feature
Add notes to each agenda item and display talking points during your presentation. Notes are also automatically extracted when scanning images.
Alarm Notifications
Get notified with an alarm sound when an agenda item ends. Choose from 5 different sounds.
Session History and Results
After your presentation ends, compare planned vs. actual time for each agenda item. See exactly where you spent too much time or where you finished early. Use these insights to improve your next presentation.
Technical Highlights
SwiftUI + SwiftData
Built for iOS 17 and later using SwiftUI and SwiftData, following modern iOS development best practices.
// Data model example @Model class Presentation { var name: String var agendas: [Agenda] var startTime: Date var createdAt: Date }
Results Tracking and Review
Records actual duration for each agenda item and displays the comparison with planned time after the session.
// Results tracking struct AgendaResult { let name: String let plannedSeconds: Int let actualSeconds: Int var difference: Int { plannedSeconds - actualSeconds } var isOvertime: Bool { actualSeconds > plannedSeconds } }

AI Image Recognition (OpenAI GPT-4o)
Scan your agenda slide image and let AI automatically extract item names, durations, and notes. Start time is also set automatically when detected.
The prompt instructs the model to: - Extract item names and durations - Extract start time (e.g., "10:00-10:05" → start at 10:00) - Extract supplementary descriptions and keywords as notes - Flexibly interpret time formats ("5 min", "5min", "00:05", etc.)
Sleep Prevention
You don't want your iPhone to sleep during a presentation. The app controls UIApplication.shared.isIdleTimerDisabled to keep the screen on while running.
// Prevent sleep during presentation func startPresentation() { UIApplication.shared.isIdleTimerDisabled = true } func endPresentation() { UIApplication.shared.isIdleTimerDisabled = false }
Auto-Start Feature
Set your start time in advance, and the timer will automatically begin when that time arrives. Just open the app beforehand and you won't need to scramble when your presentation starts.
Alarm Sound Generation (AVFoundation)
Five alarm sounds are available using AVFoundation, leveraging system sounds and custom sound files.
// Play alarm func playAlarm(type: AlarmType) { let soundID: SystemSoundID = type.systemSoundID AudioServicesPlaySystemSound(soundID) }
Background Story
This app was born from real challenges I faced while running workshops.
With long sessions like "Spark Fundamentals 90 min, Break 10 min, Lakeflow SDP 90 min...", managing time for each part was difficult. I often found myself unable to quickly tell when I needed to finish the current section.
Existing timer apps are mostly simple countdowns and aren't suited for managing multiple agenda items. They also lacked the ability to review which sections took too long after the session ended.
TimePacer was developed to solve these problems.
Future Plans
- Apple Watch support (check remaining time at a glance)
- Widget support
- Siri Shortcuts support
Summary
TimePacer is an app that helps you manage time during presentations and meetings.
- Prominently displays target end time for each agenda item
- Compare planned vs. actual time for continuous improvement
- AI image recognition (GPT-4o) for automatic agenda input
- Session history for review
Give it a try!
App Store: https://apps.apple.com/us/app/timepacer/id6757973135
Supported Devices: iPhone / iPad / Mac (Apple Silicon) / Apple Vision Pro
Requirements: iOS 17.0 or later
