Skip to content

gyanbhambhani/rltr-re

Repository files navigation

Mano - AI-Native Infrastructure Platform for Real Estate

Mano is an AI-native infrastructure platform built to modernize how real estate agents operate. Today's brokerage ecosystem is fragmented—agents juggle half a dozen tools to search the MLS, draft contracts, manage transactions, and communicate with clients. Mano eliminates that fragmentation by unifying everything into one intelligent operating system. It doesn't just digitize the old workflow—it redefines it through automation, semantic understanding, and integrated AI reasoning.

Core Modules

MLS Agent

The MLS Agent serves as a smarter, faster wrapper around traditional MLS systems, letting agents query listings in natural language and receive intelligent insights—like comps, pricing anomalies, or recommendations tailored to a client's profile.

Legal Agent

The Legal Agent acts as an AI transaction coordinator, automatically drafting contracts, connecting to DocuSign or Glide for e-signatures, and handling checklist tasks like escrow, inspection, and appraisal scheduling.

Custom Agent (Coming Soon)

A drag-and-drop workflow builder where agents can create automations for their own business logic—sending comps to clients, scheduling showings, or triggering offers based on market updates. The system uses a Model Context Protocol (MCP) layer to let agents interact with AI workflows directly, turning everyday actions into reusable automations.

Mission

Mano's mission is simple: to make real estate operations intelligent, efficient, and beautifully integrated—so agents spend time building relationships, not managing software.

Tech Stack

  • Framework: Next.js 14 with App Router
  • Language: TypeScript
  • Styling: Tailwind CSS
  • Animations: Framer Motion
  • Authentication: Supabase Auth
  • Database: Supabase
  • Forms: React Hook Form with Zod validation
  • Icons: React Icons

Getting Started

  1. Clone the repository:

    git clone https://github.com/yourusername/mano-network.git
    cd mano-network
  2. Install dependencies:

    npm install
  3. Set up environment variables: Create a .env.local file in the root directory and add the following:

    NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
    NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
    SUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key
    
    # Vapi Voice Integration (server-only — do NOT prefix with NEXT_PUBLIC_)
    VAPI_WEBHOOK_SECRET=your_vapi_webhook_secret
    # VAPI_SIGNATURE_HEADER=x-vapi-signature   # optional, defaults to x-vapi-signature
    # VAPI_AGENT_ID=your_vapi_agent_id          # optional
    # VAPI_API_KEY=your_vapi_api_key            # optional, not required for inbound-only
    # DEBUG_VAPI=true                           # enables verbose call payload logging
    
  4. Run the development server:

    npm run dev
  5. Open http://localhost:3000 in your browser.

Project Structure

src/
├── app/                 # App router pages
├── components/         # Reusable components
│   ├── auth/          # Authentication components
│   ├── dashboard/     # Dashboard components
│   ├── layout/        # Layout components
│   └── ui/            # UI components
├── lib/               # Utility functions and configurations
└── types/             # TypeScript type definitions

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors