@rajkoli145/friday
v2026.4.21
Published
Multi-channel AI gateway with extensible messaging integrations
Readme
Friday
Friday is an AI agent platform with two clear product paths:
- Personal Plan for individual users
- Campus Plan for colleges and institutions
This repository now reflects that split across product, onboarding, memory, and operating model.
Product Model
Personal Plan
- Paid self-serve plan
- One-click installer
- No desktop app required
- Local setup for config and memory
- User-managed data ownership
Campus Plan
- Institution-led onboarding
- Centrally hosted deployment
- No per-student installation
- Channel-based access (web, email, WhatsApp, and approved campus channels)
- Policy, role access, and memory managed by the institution
Core Principle
The system must keep the experience explicit:
- Personal means self-serve local install and local control
- Campus means centralized hosting, governance, and managed access
Onboarding Flows
Personal Onboarding
- User registers and pays
- User downloads one-click installer
- Installer creates workspace, config, and memory structure
- User completes first-run setup and model choice
- User operates from local environment
Campus Onboarding
- College lead submits interest form
- Discovery and policy alignment are completed
- Department scope and pilot plan are finalized
- Central deployment is configured
- Students and staff access through approved channels
Memory Architecture
Personal Memory
- Default storage is local
- Config, memory, and session cache live in user environment
- Optional cloud sync can be added later
- User owns and controls data
Campus Memory
- Uses centralized backend memory service
- Scoped by tenant and user identity
- Isolated memory boundaries per user
- Institutional retention, audit, and policy controls
Suggested key shape:
- tenantId:userId:memoryKey
WhatsApp and Channel Clarification
For campus mode:
- WhatsApp, email, and web are access channels
- They are not the persistent memory layer
- Backend resolves tenant and user on each request
- Backend loads policy + memory context before responding
Department Copilot Model
Campus deployments should use one copilot per department.
Benefits:
- Stronger policy and ownership boundaries
- Consistent responses in domain context
- Easier routing, memory scoping, and escalation
- Better scalability across large institutions
Example department copilots:
- CSE
- ECE
- Mechanical
- English
Model Strategy
Personal
- Managed default model
- Bring-your-own-key provider mode
- Advanced self-hosted mode
Campus
- Institution-approved cloud model list
- Institution-managed keys
- Optional private/self-hosted models where required
Website and UX Direction
The UI should keep both conversion paths visible and distinct:
- Personal path: direct payment and installer funnel
- Campus path: contact/demo and deployment funnel
Key pages:
- Home
- Personal
- Campus
- Pricing
- Register
- Contact Sales
- Security
- Privacy
- Terms
- FAQ
Documentation Source
This README is aligned with:
- Luna/docs/SORA_PROJECT_WEB_UI_BRIEF.md
- Luna/docs/SORA_PERSONAL_CAMPUS_ONBOARDING_AND_MEMORY.md
Current State
The repository branding and product direction are now aligned to Friday.
If needed, next steps are to implement:
- Phase 5 production hardening
- Database-backed campus memory service
- Full policy and observability rollout
