# Overview

**Replate** is an end-to-end platform designed to generate, optimize, and distribute 3D menu experiences for restaurants. Built with scalability, user experience, and data collection in mind, Replate offers a comprehensive infrastructure for both front-of-house customer interaction and backend business intelligence.

The platform consists of three main components:

1. **Menu (Web App)** – A responsive web-based application accessible via QR code from any device. Customers can view photorealistic 3D models of dishes, explore ingredient details, allergen information, and nutritional facts. The UI is designed to facilitate conscious ordering decisions through immersive visual feedback.<br>
2. **Manager (App)** – Used by restaurants to manage their digital menu. From here, users can upload dishes, assign metadata (e.g., price, ingredients, dietary tags), and enable/disable specific products. Version control, multi-store support, and analytics dashboards are included.<br>
3. **Data Layer & Analytics Engine** – Every interaction on the menu (rotations, zooms, dwell times, selections) is tracked and sent to the Replate backend. This data is aggregated to provide actionable insights about customer preferences, dish popularity, and UX behavior. Future releases include predictive recommendations and integration with POS systems.

### Store Types

Replate supports two main account types, tailored to the needs of different restaurant structures:<br>

* **Single Store**\
  Best suited for independent restaurants or venues with a single location. This account provides full control over the digital menu and 3D scans, allowing teams to independently manage and update content at any time.<br>
* **Chain Account**\
  Designed for restaurant groups or franchises with multiple locations. This account offers centralized control over menus and 3D assets, ensuring consistency and real-time synchronization across all stores in the network.

{% hint style="info" %}
**Using a Chain Account?**\
All stores under a chain can be accessed and managed dynamically using a single administrator account. Easily switch between stores without logging out or creating separate profiles.
{% endhint %}

### User Roles

Replate distinguishes between two main user roles, allowing teams to collaborate while maintaining appropriate access and control levels:<br>

* **Admin**\
  Admin users have full access to all features and settings within the account. They can manage billing, stores, plans, documents, and invite or remove other users. Admins can also assign roles, modify permissions, and oversee activity across all stores.<br>
* **Default User**\
  Default users have limited access, typically restricted to store-specific features like managing dishes, scans, or checking analytics. They cannot access account-level settings, billing, or change plan configurations unless explicitly granted higher permissions.

{% hint style="info" %}
**Working with a team?**\
You can invite multiple users to your account and assign them different roles depending on their responsibilities. Admins can manage team permissions directly from the dashboard.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://replate.gitbook.io/replate-docs/getting-started/overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
