MyNextVisit
Productivity
Free · Designed for iPad. Not verified for macOS.
Manage appointments easily with our simple and smart booking system.
Users can browse your services, choose a time, and confirm their visit in seconds.
Features:
Book services instantly
View available time slots
Manage your schedule
Automatic reminders
Secure client communication
Easy cancellation or rescheduling
Perfect for beauty, wellness, fitness, repair specialists, and other service providers.
more - Master onboarding carousel — a first-launch walkthrough for masters (9 image slides), shown once and tracked via a new master_has_seen_onboarding flag on the backend; also mirrored on web.
- In-app FAQ / Help section — added Q&A screens for both masters (profile-settings/help.tsx) and clients ((client)/settings.tsx), with matching content on web.
- More wall backgrounds for "Share availability" — the Instagram-story free-slots share card now offers 7 background photos instead of 4 (wall5–wall7 added).
- App renamed from "NextVisit" to "MyNextVisit"
1.7 Sep 16
New features
- Manual client reminders — from a client's detail card, a master can now manually send a "booking reminder" or "come back / rebook" push notification on demand.
- Client notes for masters — masters can now add/edit private notes on a client from the client detail modal.
- Reminder settings moved & expanded — auto-reminder options (previously buried in the schedule screen) were relocated to Profile → Notifications, and a new "remind client N hours before booking" setting was added alongside
the existing rebook-reminder-days setting, both editable by the master and capped server-side (0–336h / 0–180 days).
Fixes/polish
- Time spinner fix — reworked TimeStepper.tsx behavior/rendering.
- Reminder field unit hints — added the missing "дн."/"год." suffix labels on the reminder input fields so it's clear the numbers are hours/days.
1.6 Aug 29
Client-facing
- Push notifications — clients can now enable/disable push notifications in settings (waitlist slot alerts, booking reminders, etc.), registered via Expo push tokens.
- Rebook reminders — clients who haven't booked in a while (interval set by the master) get an automatic nudge to book again.
- Avatar upload — clients can set a profile photo, visible to the master in the client list too.
- Redesigned client cabinet — new header (avatar, phone), stat circles (total/upcoming bookings), and a new "Майстри" tab listing every master the client has ever booked with (visit count, last visit, tap-to-call phone,
tap-for-directions location).
- Master name is now the booking link everywhere — the old "Записатися знову" button was removed; tapping the master's name opens their booking page instead.
- International phone support — login no longer hardcodes the +380 (Ukraine) prefix; any international number works.
Master-facing
- Share free slots via Instagram — new modal to generate and share an availability card straight to Instagram Stories, with a set of background templates.
- Calendar availability indicators — the booking-date picker now shows which days actually have open slots.
- Days statistics on the master home screen.
- Redesigned client profile card (ClientDetailModal) — reworked client list/detail views.
1.5 Aug 14
Fixes
- Master calendar screen: the "Нові записи" card could overflow off-screen with no way to scroll it into view when there were several pending bookings — now part of the scrollable list.
- Editing a booking could crash with a null-reference error right when the modal closed.
- Editing a booking's service or an add-on could leave the Save button stuck disabled — sometimes permanently, for any booking whose date had already passed (root cause: a time-format mismatch between the booking's stored time and the available-slots format).
- Client list screen (clients.tsx): same scroll-overflow bug as the calendar screen, across all four tabs (all/flagged/blocked/deleted).
- Discount, extra-duration, and extra-price fields in the edit modal now clamp to valid ranges (0–100%, 0–480 min, ≥0) instead of only failing server-side after a round trip.
- Removed a stale "Незабаром" (coming soon) label on the app-settings menu item — the font-size feature it referred to already shipped.
New capability
- A completed booking can now be cancelled as a fix-up (e.g. one that was mistakenly auto-completed by the hourly job, or manually completed by accident) — previously COMPLETED was a dead end with zero actions available. Added on backend, mobile, and web.
Design
- Redesigned the booking card: client avatar + name + phone grouped as a contact header, service/schedule info on the left, paid-status/price/discount grouped as a "money" column on the right (paid status leads since it's the one tappable state).
- Added a live "now" marker in today's booking list, positioned right before the next upcoming appointment.
1.4 Aug 3
New sign-in experience for clients with a simpler, faster flow
- Support for booking a second service in the same slot
- Masters can now mark bookings as paid and apply discounts
- Multi-currency support for pricing and payment info
- Adjustable text size for better accessibility
- Waitlist and master notification fixes
- Various bug fixes and stability improvements
1.3.0 Aug 1
Sign-in & Profile
- New sign-in options: Google, Apple, or Email, in addition to phone number.
- You can now change your name and phone number in profile settings at any time, regardless of how you signed in.
- During booking checkout, an already-confirmed name and phone number are now shown as a protected field to prevent accidental changes.
Waitlist Notifications
- Fixed an issue in the waitlist "notify me" subscription: guest users are now consistently prompted to enter an email.
- Fixed a date-selection error when choosing a waitlist period.
Other
- Fixed a display bug where the phone field showed an incorrect value when starting a phone change.
1.2 Jul 11
You can now create your own NextVisit account and sign in with Google, Apple, or email — instead of re-entering your phone and details on every visit.
- Your complete booking history is saved and always available, past and upcoming
- Join a waitlist for a fully booked time, and get notified automatically the moment a spot opens up
- Use the new "Book Again" button to instantly rebook your last appointment with the same specialist and service
- Manage and switch between multiple accounts from one device with a single tap
- Update your name and profile photo directly from your account
SMOOTHER BOOKING & CALENDAR
- "Add to calendar" is fixed and now works reliably across iOS, Android, and Chrome
- The calendar view loads faster and always shows the correct number of bookings per day
- Time slots that are already taken are now properly blocked, so you can no longer accidentally select an unavailable time
- Navigate back through screens with a natural edge-swipe gesture on both iOS and Android
- Booking and profile screens were reorganized for a cleaner, easier-to-use layout
TELEGRAM REMINDERS, IMPROVED
- Fixed connection links that previously failed to link some accounts to Telegram
- Clients can now connect Telegram for reminders even when their provider doesn't require OTP/phone verification
- The Telegram bot now correctly recognizes a fresh /start or a repeat connection attempt instead of getting stuck
- Fixed duplicate reminder messages so you no longer receive the same notification twice
- Notification delivery problems are now detected and logged instead of silently failing, so issues get caught and fixed faster
ACCOUNT & LOGIN FIXES
- Fixed a bug where your session could unexpectedly expire and log you out due to a token refresh issue
- Fixed email confirmation during sign-up
- Fixed OTP verification to properly check slot availability before sending a code, avoiding wasted codes on times that just got booked
- General authentication reliability improvements across the app
REDESIGNED SETTINGS
- Profile settings are now split into clear, focused sections instead of one long list
- Added a dedicated Help button for quick access to support when you need it
- Photo upload for client profiles is fixed and more reliable
OTHER FIXES & POLISH
- Fixed a keyboard overlap issue that could cover input fields on the Services screen
- Fixed the return/back button behavior across several screens
- Fixed quick status changes not applying correctly
- Various mobile build and stability improvements for a smoother overall experience
FOR BUSINESS OWNERS
- New booking-status statistics let you see confirmed, completed, and cancelled appointments at a glance
- New master notification types keep you better informed about client activity
- "New bookings" now sync and refresh more reliably, so your schedule stays accurate in real time
- Reorder your services with simple drag-and-drop, so your most-booked options appear right where clients expect them
- New sharing options make it easier to send your booking page and settings to clients and colleagues
- Improved handling of late cancellations and flagged clients, so no-shows are easier to track over time
WHY THIS UPDATE MATTERS
Together, these changes touch nearly every part of the app — from how clients sign in, to how reminders are delivered, to how your calendar stays in sync. If you had trouble with Telegram reminders not arriving, calendar
entries not saving, or getting logged out unexpectedly, those issues are fixed here.
1.1 Jul 9
- Master onboarding carousel — a first-launch walkthrough for masters (9 image slides), shown once and tracked via a new master_has_seen_onboarding flag on the backend; also mirrored on web.
- In-app FAQ / Help section — added Q&A screens for both masters (profile-settings/help.tsx) and clients ((client)/settings.tsx), with matching content on web.
- More wall backgrounds for "Share availability" — the Instagram-story free-slots share card now offers 7 background photos instead of 4 (wall5–wall7 added).
- App renamed from "NextVisit" to "MyNextVisit"
more Version 1.7 Sep 16
Data Not Collected The developer does not collect any data from this app.