Documentation Index
Fetch the complete documentation index at: https://docs.meruai.net/llms.txt
Use this file to discover all available pages before exploring further.
Business Requirements
Did You Know?
Meru AI operates as a subscription-based service catering to both B2C and B2B markets. Our primary focus is on serving e-commerce businesses, offering them AI-powered email integrations to elevate their customer support services. This targeted strategy is expected to drive the bulk of revenue generation through B2B contracts.
- Must have:
- These are the essential requirements that are critical for the system to function properly or meet the core needs of the users. They are non-negotiable and must be included in the initial release.
- Should have:
- These requirements are important but not critical for the system to function. They enhance the user experience or provide additional value. They are prioritized after the Must-have items.
- Could have:
- These are nice-to-have features that are desirable but not necessary for the core functionality of the system. They can be considered for future releases or if time and resources permit.
- Meru AI must allow users to integrate the app to their specific Gmail account.
- Meru AI must automatically fetch and post email data with on-the-fly encryption.
- Meru AI must communicate with PaLM 2 or Gemini language model to process data and send it back to Gmail to reply or send new emails.
- Meru AI app must have an authenticated gated UI for its dashboard, analytics, and billing management for end-users.
- Meru AI should support both Web2 and Web3 authentication and authorization-based access.
- Meru AI should provide a clear pricing and subscriptions-based pricing model with fiat and crypto options.
- Meru AI could be able to translate, transcribe, and generate files based on emails that are being processed.
- Meru AI could provide the option for end-users to pick between PaLM 2 or Gemini or Bittensor subnets as the integrated model.
- Meru AI could provide users with staking and revenue share dashboard and analytics.
- Meru AI could provide users with a mobile application for both Android and iOS.
- Meru AI could store assets and files on a decentralized storage using IPFS & Filecoin.
Technical Requirements
Overview:- Meru AI is a web application with decentralized layers accessible over the web.
- Meru AI should support infrastructure for multiple concurrent users hosted on Google Cloud using Google Compute Engine VMs with a load balancer (Cloud Load Balancing).
- Email processing should run as background jobs that listen to new emails using push notifications from the Gmail API.
- Domains for Staging and Production environments should be managed by Cloudflare.
- Codebase maintainability will be on GitHub.
- Frontend: React, Next.js, React Native, Expo, TypeScript, Material UI.
- Backend: Node.js, Express.js, TypeScript, Redis, PostgreSQL, BullMQ.
- Third-party APIs to be used: Gmail API, PaLM API, Gemini API, Bittensor API, Stripe API.
- Smart contracts will be written in Solidity, hosted on GitHub, and deployed on Goerli Ethereum Testnet and Ethereum Mainnet.
Main UML sequence diagram
