Glosiz
Live For dietitians and nutrition clinics
Glosiz connects the dietitian and the client end to end. The specialist invites the client, tracks measurements, assigns goals and tasks, shares diet plans and produces a before/after progress report. The client sees their own data on mobile, checks off tasks and messages their specialist. Built, shipped and operated by Tuvti — a live subscription product, not a demo.
What it does
Client management
Invite-code onboarding, clinic and membership model, de-duplication, archiving and re-linking.
Measurement, goal, task
Measurement entry with trends, goal progress, frequency-aware tasks and reminders.
Diet plans
Assignment from templates, with a server-written provenance trail on every plan.
Progress report
Before/after report engine, PDF output and a PIN-protected, time-limited share link.
Notification platform
In-app, push and e-mail channels; per-category preferences, quiet hours, retry and dead-letter queue.
Operator panel
Cross-clinic views, stepped read-only inspection, approval queue, system health and reconciliation surfaces.
How we built it
Shipping a product is not just designing screens. The decisions below are what keep this product live and compliant.
One codebase, three surfaces
A mobile app for both roles, a web panel for the specialist and a separate operator panel — sharing one core so a rule never lives in two places.
- Expo / React Native — iOS + Android
- Next.js specialist panel and REST API
- Separately deployed operator panel
- Shared measurement and report engine
Subscription, payment, e-invoice
The money path runs end to end: plan selection, pre-sale consent, 3DS checkout, activation, e-invoice and the refund chain — each step idempotent and audited.
- iyzico recurring subscriptions with 3DS
- e-Invoice / e-Archive integration
- No sale without a versioned consent record
- Uncollected-invoice states surfaced to operators
KVKK compliance, built in
The platform processes health data, so compliance is not a layer added later. Consent is versioned and hashed; operator actions and data-subject events are written to append-only, hash-chained trails.
- Versioned consent ledger with content hashing
- Immutable, hash-chained audit trail
- Two-person control on destructive actions
- Right to erasure balanced with retention duties
Quality gates, not good intentions
Every release passes the same gates: type checks across all packages, zero-error linting, 800+ tests, translation parity, migration-safety audit and a legal-text drift check that breaks the build.
- Architectural invariants locked by tests
- Expand/contract migrations with lock timeouts
- Error monitoring on an EU region
- Versioned API — breaking change means a new version
We did not advise on this — we built and run it.
Glosiz is the working proof of what Tuvti Digital sells: a real product taken from an empty repository to paying subscribers, app stores, invoices and a compliance regime. The same team is available for your product.
- Product strategy and scoping
- Mobile + web + admin
- Payment and billing integration
- KVKK / compliance architecture
- CI, release and operations