Getting Started
Welcome to ProposalAI — the AI-powered proposal and contract generation platform. This documentation will guide you through everything you need to know.
Quick Start
- Register your account at https://www.naasproposal.naas-emart.com/register
- Set up your workspace in Settings → Branding
- Add your first client in the Clients section
- Create a proposal using AI generation
- Send the proposal link to your client for signing
Installation
To self-host ProposalAI on your own server, use the guided installer at /install.
cd proposalai
composer install --no-dev
npm install && npm run build
cp .env.example .env
php artisan key:generate
# Visit /install to complete setup
Dashboard
The dashboard provides an overview of your proposal activity including stats, recent proposals, and a 6-month chart of proposal volume.
- Total proposals sent, signed, viewed and pending
- Monthly proposal chart (Chart.js)
- Quick action buttons for creating proposals and managing clients
Creating Proposals
Navigate to Proposals → New Proposal to create your first proposal. Fill in:
- Title – The proposal title visible to your client
- Client – Select from your client list or enter details manually
- Sections – Drag to reorder, rename, add, or delete sections
- Pricing – Set total amount, deposit, currency, and tax rate
- Validity – Optional expiry date for the proposal link
AI Generation
ProposalAI uses OpenAI GPT to generate professional proposal sections. Set your OpenAI API key in Admin → Settings.
- Open a proposal for editing
- Click Generate with AI and describe the project
- Choose the type of proposal (web design, consulting, etc.)
- AI generates all standard sections automatically
- Edit individual sections or regenerate any section
Managing Clients
The Clients section stores your client contacts for reuse across proposals. Each client has a name, email, and company.
Settings
Configure your workspace under Settings:
- Branding – Logo, brand name, accent color for proposals
- Team – Invite team members to your workspace
- Profile – Update your name, email, and password
Billing & Plans
Plans are managed by the super admin. Visit the Pricing page to view available plans. Stripe integration supports online payments.
API
ProposalAI does not yet expose a public REST API. The internal endpoints used by the UI are protected by CSRF tokens and session authentication.