Duty Roster Maker
Fair on-call shifts, auto-made
Free · Designed for iPad. Not verified for macOS.
Stop wrestling with the duty roster. Collect everyone's requests, auto-generate a fair schedule—balanced counts and pay—then simulate swaps safely and share as PDF.
How many hours do you spend on the duty roster every month?
Touchoku takes over the whole job — collecting requests, generating a fair schedule, and handling swaps after it's finalized. Built by a practicing physician, born from real hospital pain.
WHO IT'S FOR
- You're the one stuck making the on-call / duty roster for your department or ward
- Requests arrive scattered across chat, paper, and hallway conversations
- You want to end the "why do I always get weekends?" and "their pay is higher" complaints
- Every swap after finalizing means rebuilding the table by hand
KEY FEATURES
Collect requests
Create a room and share the PIN — that's it. Members enter preferred days, must-avoid days, and other work from their own phones. For people without an account, add them as proxy participants and enter on their behalf.
Automatic scheduling
Weekly and monthly limits, minimum spacing between duties, and no-pair rules ("these two can't share a slot") are all respected. Optional weekday day shifts, with automatic holiday detection for Japan, the US, China, and Spain.
Fairness you can defend
Not just balanced counts — the pay gap (max minus min) is optimized too. Set amounts per day type, in yen, dollars, euros, or yuan.
Safe swaps after finalizing
Simulate a swap first and see exactly how counts and pay change before applying it. Full history is kept.
Share, export, remind
Full-screen monthly summary, one-tap PDF export, and day-before / same-day duty notifications.
THREE STEPS
1. Create a room and share the PIN
2. Everyone enters their requests
3. Generate, review, finalize
BEYOND HOSPITALS
Clinics, nursing homes, pharmacies, labs, shops — anywhere a team takes turns, Touchoku works.
Available in English, Japanese, Chinese, and Spanish. Core features are free. A web version lets you check the roster from any browser with the same account.
Ratings & Reviews
- This app hasn’t received enough ratings or reviews to display an overview.
Added multilingual support.
The developer, RYOTA UEMATSU, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .
Data Linked to You
The following data may be collected and linked to your identity:
- Contact Info
- Identifiers
Data Not Linked to You
The following data may be collected but it is not linked to your identity:
- User Content
Accessibility
The developer has not yet indicated which accessibility features this app supports. Learn More
Information
- Seller
- RYOTA UEMATSU
- Size
- 24.1 MB
- Category
- Productivity
- Compatibility
Requires iOS 17.6 or later.
- iPhone
Requires iOS 17.6 or later. - iPad
Requires iPadOS 17.6 or later. - Mac
Requires macOS 14.6 or later and a Mac with Apple M1 chip or later. - Apple Vision
Requires visionOS 1.3 or later.
- iPhone
- Languages
English and 3 more
- English, Japanese, Simplified Chinese, Spanish
- Age Rating
18+
- 18+
- Contains
User-Generated Content
- Copyright
- © 2025 RYOTA UEMATSU
