> ## Documentation Index
> Fetch the complete documentation index at: https://mahalldocs.eucodes.in/llms.txt
> Use this file to discover all available pages before exploring further.

# Marketing homepage

> Current screen specification: Marketing homepage. English and Malayalam guidance for the development team.

<Note>Source snapshot: 13 October 2026. These pages describe the current implementation, including unfinished controls. See [coverage and review notes](/reference/coverage).</Note>

<Tabs>
  <Tab title="English">
    ## Marketing homepage

    Host: `<ROOT_DOMAIN>` · Route: `/`

    ### Purpose and access

    Introduce the platform and route visitors to signup, administrator login, member-demo access, or the control panel.

    Entry, public access, and redirect rules are described for this screen below.

    ### Screen layout

    The landing page has navigation, a hero, feature descriptions, tenant-isolation explanation, plan cards, calls to action, and footer. Signed-in visitors see account-aware navigation.

    ### Fields and displayed information

    This screen has no editable fields or filters in its rendered components.

    ### Actions

    | Control | Result | Component |
    | - | - | - |
    | Admin Hub | No direct click handler; may be a menu trigger or linked control. See the sequence below. | `page.tsx` |
    | Admin Log in | No direct click handler; may be a menu trigger or linked control. See the sequence below. | `page.tsx` |
    | Get Started | No direct click handler; may be a menu trigger or linked control. See the sequence below. | `page.tsx` |
    | Start Onboarding Free | No direct click handler; may be a menu trigger or linked control. See the sequence below. | `page.tsx` |
    | Explore Demo Mahalle | No direct click handler; may be a menu trigger or linked control. See the sequence below. | `page.tsx` |
    | Get Started Free | No direct click handler; may be a menu trigger or linked control. See the sequence below. | `page.tsx` |
    | Start 30-Day Free Trial | No direct click handler; may be a menu trigger or linked control. See the sequence below. | `page.tsx` |

    #### Linked navigation

    | Link | Target in source |
    | - | - |
    | Ente Mahall Mahalle SaaS | `/` |
    | Core Modules | `#features` |
    | Architecture | `#security` |
    | Pricing | `#pricing` |
    | Live Demo | `tenantUrl("demo")` |
    | Admin Hub | `adminUrl()` |
    | Admin Log in | `adminUrl("/login")` |
    | Get Started | `adminUrl("/onboarding")` |
    | Start Onboarding Free | `adminUrl("/onboarding")` |
    | Explore Demo Mahalle | `tenantUrl("demo")` |
    | Get Started Free | `adminUrl("/onboarding")` |
    | Start 30-Day Free Trial | `adminUrl("/onboarding")` |
    | Admin Portal | `adminUrl("/login")` |
    | Super-Admin Control Plane | `controlUrl()` |

    ### Interaction sequence

    Choose a signup/onboarding call to action → open the configured setup route. Admin Login opens the administrator host; tenant/demo and control links open their respective surfaces.

    ### States and rules

    Marketing claims and plan cards are static copy rather than evidence that every advertised feature works. Treat pricing here as source display text, not an authoritative live commercial plan.

    ### Implementation references

    Paths below are relative to the application repository. This is source-reviewed behavior, not a recorded browser test.

    * `apps/web/src/app/sites/marketing/page.tsx`

    Data and access helpers: `apps/web/src/lib/session.ts`, `apps/web/src/lib/server-api.ts`, `apps/web/src/lib/tenants.ts`, `apps/web/src/lib/api-client.ts`

    ### API behavior references

    * `apps/api/src/auth/auth.controller.ts`
    * `apps/api/src/tenants/admins.controller.ts`
    * `apps/api/src/tenants/roles.controller.ts`
    * `apps/api/src/tenants/tenants.controller.ts`
    * `apps/api/src/onboarding/onboarding.controller.ts`
  </Tab>

  <Tab title="മലയാളം">
    ## Marketing homepage

    Host: `<ROOT_DOMAIN>` · Route: `/`

    ### ഉദ്ദേശ്യവും പ്രവേശനവും

    Platform പരിചയപ്പെടുത്തി signup, admin login, member demo, control panel എന്നിവയിലേക്ക് സന്ദർശകരെ നയിക്കുക.

    ഈ സ്ക്രീനിന്റെ entry, public access, redirect നിയമങ്ങൾ താഴെ വിവരിക്കുന്നു.

    ### സ്ക്രീൻ ക്രമം

    നാവിഗേഷൻ, hero, feature descriptions, tenant-isolation വിശദീകരണം, plan cards, പ്രവർത്തനലിങ്കുകൾ, footer എന്നിവയുണ്ട്. പ്രവേശിച്ച userന് account അനുസരിച്ച നാവിഗേഷൻ വരും.

    ### ഫീൽഡുകളും പ്രദർശിപ്പിക്കുന്ന വിവരങ്ങളും

    ഈ സ്ക്രീനിന്റെ componentsൽ തിരുത്താവുന്ന ഫീൽഡുകളോ ഫിൽട്ടറുകളോ ഇല്ല.

    ### പ്രവർത്തനങ്ങൾ

    | നിയന്ത്രണം | ഫലം | Component |
    | - | - | - |
    | Admin Hub | നേരിട്ടുള്ള click handler ഇല്ല; menu trigger/linked control ആയിരിക്കാം. താഴെ പ്രവർത്തനക്രമം കാണുക. | `page.tsx` |
    | Admin Log in | നേരിട്ടുള്ള click handler ഇല്ല; menu trigger/linked control ആയിരിക്കാം. താഴെ പ്രവർത്തനക്രമം കാണുക. | `page.tsx` |
    | Get Started | നേരിട്ടുള്ള click handler ഇല്ല; menu trigger/linked control ആയിരിക്കാം. താഴെ പ്രവർത്തനക്രമം കാണുക. | `page.tsx` |
    | Start Onboarding Free | നേരിട്ടുള്ള click handler ഇല്ല; menu trigger/linked control ആയിരിക്കാം. താഴെ പ്രവർത്തനക്രമം കാണുക. | `page.tsx` |
    | Explore Demo Mahalle | നേരിട്ടുള്ള click handler ഇല്ല; menu trigger/linked control ആയിരിക്കാം. താഴെ പ്രവർത്തനക്രമം കാണുക. | `page.tsx` |
    | Get Started Free | നേരിട്ടുള്ള click handler ഇല്ല; menu trigger/linked control ആയിരിക്കാം. താഴെ പ്രവർത്തനക്രമം കാണുക. | `page.tsx` |
    | Start 30-Day Free Trial | നേരിട്ടുള്ള click handler ഇല്ല; menu trigger/linked control ആയിരിക്കാം. താഴെ പ്രവർത്തനക്രമം കാണുക. | `page.tsx` |

    #### ലിങ്ക് നാവിഗേഷൻ

    | ലിങ്ക് | Source ലക്ഷ്യം |
    | - | - |
    | Ente Mahall Mahalle SaaS | `/` |
    | Core Modules | `#features` |
    | Architecture | `#security` |
    | Pricing | `#pricing` |
    | Live Demo | `tenantUrl("demo")` |
    | Admin Hub | `adminUrl()` |
    | Admin Log in | `adminUrl("/login")` |
    | Get Started | `adminUrl("/onboarding")` |
    | Start Onboarding Free | `adminUrl("/onboarding")` |
    | Explore Demo Mahalle | `tenantUrl("demo")` |
    | Get Started Free | `adminUrl("/onboarding")` |
    | Start 30-Day Free Trial | `adminUrl("/onboarding")` |
    | Admin Portal | `adminUrl("/login")` |
    | Super-Admin Control Plane | `controlUrl()` |

    ### പ്രവർത്തനക്രമം

    Signup/onboarding തിരഞ്ഞെടുക്കുക → നിർവചിച്ച setup route തുറക്കും. Admin Login admin host തുറക്കും; tenant/demo, control ലിങ്കുകൾ ബന്ധപ്പെട്ട ഭാഗങ്ങൾ തുറക്കും.

    ### നിലകളും നിയമങ്ങളും

    Marketing claims, plan cards എന്നിവ static copy ആണ്; എല്ലാ advertised featuresഉം പ്രവർത്തിക്കുന്നതിന്റെ തെളിവല്ല. ഇവിടെയുള്ള വില source display text ആണ്; live commercial planന്റെ ഉറപ്പല്ല.

    ### Implementation റഫറൻസുകൾ

    താഴെയുള്ള paths application repositoryയെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്. Source പരിശോധിച്ച behavior ആണ്; browser test രേഖയല്ല.

    * `apps/web/src/app/sites/marketing/page.tsx`

    Data/access helpers: `apps/web/src/lib/session.ts`, `apps/web/src/lib/server-api.ts`, `apps/web/src/lib/tenants.ts`, `apps/web/src/lib/api-client.ts`

    ### API behavior റഫറൻസുകൾ

    * `apps/api/src/auth/auth.controller.ts`
    * `apps/api/src/tenants/admins.controller.ts`
    * `apps/api/src/tenants/roles.controller.ts`
    * `apps/api/src/tenants/tenants.controller.ts`
    * `apps/api/src/onboarding/onboarding.controller.ts`
  </Tab>
</Tabs>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.