Photo Documentation
Photos in Chronivio always belong to an appointment. You attach them to the event the customer came in for, and they automatically appear in that customer's profile gallery. You upload either from the web (drag-and-drop) or from your phone via the Chronivio Telegram bot.
Where photos appear
- On the appointment: open any event from the calendar. The camera-icon row holds an upload area when you are editing, and a swipeable carousel of attached photos when you are not.
- On the customer profile: the Media section (camera icon in the section rail) gathers every photo from every appointment that customer ever had. The section only shows up once they have at least one photo.
There is no separate, standalone "Photos" page. Photos always live next to the appointment or customer they belong to.
Uploading from the web
- Open the appointment from the calendar
- Click the pencil icon to enter edit mode
- Scroll to the camera-icon row
- Drag files into the dropzone, or click Browse File to pick them
What is supported:
- Formats: JPEG, PNG, GIF, WEBP
- Max size: 8 MB per file
- Multiple files at once: yes
The dropzone reads:
Drag & Drop File Here
Drop here or browse
Tip: Photos do not have tags or labels. Keep your filenames descriptive if you need to recognize them later. Most people just rely on the appointment date and the customer.
Uploading via Telegram
When you are out on the floor and your phone has the photos, the Telegram path is faster than the web. Each appointment can generate its own one-time upload code.
- Open the appointment, click Edit, and click Telegram Upload QR
- A six-digit code appears, with an expiry timer
- Click the QR icon to open a scannable code, or send the digits to the bot manually
On a phone, scanning the QR opens Telegram at t.me/chronivio_bot and starts a chat with the code already filled in. Send your photos in the chat, and they attach to that appointment automatically.
While the code is active, anyone opening the appointment sees a banner:
Use code 123456 to upload media using Telegram bot
The code is appointment-specific. One code, one event. When it expires or you generate a new one, the previous code stops working.
Tip: You don't have to "connect Telegram" to use this. The code itself tells the bot which appointment the photos belong to. The Connect Telegram button on your profile is only for one-tap login, not for uploading.
Viewing photos
Click any thumbnail to open a full-screen viewer:
- Pagination dots at the bottom show how many photos you have
- Arrow buttons on desktop, swipe on mobile, arrow keys on a keyboard
- Pinch to zoom up to 3x on mobile, swipe down to close
- Photo counter in the corner
In the customer-profile gallery, each tile has an info button (i icon) that reveals a side panel telling you when the photo was uploaded and which appointment it came from.
Removing photos
Open the customer profile, click Edit, and hover any photo tile. A red trash button appears. Click it to remove just that photo. The original appointment keeps its other attachments.
Plan differences
Photo Documentation works the same on every plan. There is no plan gating on the camera row, the Telegram QR, or the customer Media gallery.
Privacy
Photos are stored on a private path protected by a cookie that refreshes automatically while you are signed in. Outside that session, the URLs are not openable.
Need help?
Write to support@knyr.agency. A real person reads your message and gets back to you.