AI-Powered Document Generator for Commercial Real Estate Offers
Budget: $15 – $25 USD
We are a commercial real estate investment firm looking for a skilled React developer to build an internal dashboard tool that generates professional offer letters (Letters of Intent) from structured inputs. The system takes deal information entered by a team member, sends it to an AI API for processing, and outputs a fully formatted Word document (.docx) with our company branding.
What the app does: A team member fills in property details and financial terms, selects one of three document templates, and clicks "Generate." The system calls the Anthropic (Claude) API with the appropriate prompt, receives the AI-generated content, formats it into a branded Word document, and presents it for review. The team member can edit terms and regenerate, or approve the final document which is then saved to Google Drive.
Three Templates:
Template 1 — Research-Backed: The AI analyzes the deal inputs and generates a written rationale (pros, cons, how we arrived at the offer price) above the formal offer terms. Requires two sequential API calls — one for the analysis narrative, one for the full document.
Template 2 — Multi-Offer: Presents 1–3 offer options in a single document (e.g., one all-cash offer and two seller financing offers with different terms). Each option includes calculated financial projections. No research narrative — straight to the offers.
Template 3 — Simple Single-Offer: One offer, cleanly presented. The quick option for straightforward deals.
Core Features:
Input form with dynamic fields based on template selection: property name and address, asking price, offer price(s), deposit amount, closing timeline, senior debt terms (LTV percentage, interest rate, amortization term), seller financing terms (carry percentage, interest rate, interest-only term with balloon), NOI, cap rate, special conditions, template selection, and number of offers (for Template 2).
Pre-population: if a property already exists in our Supabase database, known fields auto-fill from the record.
Anthropic API integration: system sends structured inputs to the Claude API using prompts we will provide. Must handle multi-step API calls for Template 1.
Calculation verification: a JavaScript-based independent calculation module that recomputes all financial figures (debt service, cash-on-cash returns, total interest payments) from raw inputs and compares them against the AI output. Any discrepancies are highlighted in the review screen.
Word document generation: output is a .docx file formatted with our company branding — specific header text on every page, Georgia and Arial fonts, navy (#1B3A5C) and gold (#C9A962) color scheme, company logo, and a signature block. We will provide exact formatting specifications and sample documents.
Review and approval flow: generated document appears in a preview pane with the calculation verification results displayed alongside. Team member can edit inputs and regenerate, or approve. On approval, the document is saved to a designated Google Drive folder and the Supabase record is updated.
Tech Stack (required):
React 18 with TypeScript, Tailwind CSS, Supabase for database, Anthropic API (Claude) for AI processing, docx-js (npm package "docx") for Word document generation, Google Drive API for file storage, deployed to Vercel or similar.
What we provide: Supabase project credentials, Anthropic API key, all three LOI prompts (fully written and tested), Google Drive API service account, brand guidelines with sample formatted documents, logo and signature image files, and this full specification document.
Important technical notes: The financial calculations in the generated documents must be accurate every time. Seller financing calculations are always interest-only with balloon at maturity — never fully amortizing. Senior debt is fully amortizing. The independent verification module is a hard requirement, not optional.
Deliverables: Complete source code in a GitHub repo, deployed and functional application, documentation covering configuration, API setup, and prompt management, and a 30-minute walkthrough call.
Timeline: 3–4 weeks from start to delivery.
Budget: Open to proposals. Please include your estimated hours and rate.
To apply: Share 1–2 examples of React applications you have built that involve AI API integration (OpenAI, Anthropic, or similar) and/or programmatic document generation. Briefly describe your experience with financial calculations in software and how you approach accuracy verification.
What the app does: A team member fills in property details and financial terms, selects one of three document templates, and clicks "Generate." The system calls the Anthropic (Claude) API with the appropriate prompt, receives the AI-generated content, formats it into a branded Word document, and presents it for review. The team member can edit terms and regenerate, or approve the final document which is then saved to Google Drive.
Three Templates:
Template 1 — Research-Backed: The AI analyzes the deal inputs and generates a written rationale (pros, cons, how we arrived at the offer price) above the formal offer terms. Requires two sequential API calls — one for the analysis narrative, one for the full document.
Template 2 — Multi-Offer: Presents 1–3 offer options in a single document (e.g., one all-cash offer and two seller financing offers with different terms). Each option includes calculated financial projections. No research narrative — straight to the offers.
Template 3 — Simple Single-Offer: One offer, cleanly presented. The quick option for straightforward deals.
Core Features:
Input form with dynamic fields based on template selection: property name and address, asking price, offer price(s), deposit amount, closing timeline, senior debt terms (LTV percentage, interest rate, amortization term), seller financing terms (carry percentage, interest rate, interest-only term with balloon), NOI, cap rate, special conditions, template selection, and number of offers (for Template 2).
Pre-population: if a property already exists in our Supabase database, known fields auto-fill from the record.
Anthropic API integration: system sends structured inputs to the Claude API using prompts we will provide. Must handle multi-step API calls for Template 1.
Calculation verification: a JavaScript-based independent calculation module that recomputes all financial figures (debt service, cash-on-cash returns, total interest payments) from raw inputs and compares them against the AI output. Any discrepancies are highlighted in the review screen.
Word document generation: output is a .docx file formatted with our company branding — specific header text on every page, Georgia and Arial fonts, navy (#1B3A5C) and gold (#C9A962) color scheme, company logo, and a signature block. We will provide exact formatting specifications and sample documents.
Review and approval flow: generated document appears in a preview pane with the calculation verification results displayed alongside. Team member can edit inputs and regenerate, or approve. On approval, the document is saved to a designated Google Drive folder and the Supabase record is updated.
Tech Stack (required):
React 18 with TypeScript, Tailwind CSS, Supabase for database, Anthropic API (Claude) for AI processing, docx-js (npm package "docx") for Word document generation, Google Drive API for file storage, deployed to Vercel or similar.
What we provide: Supabase project credentials, Anthropic API key, all three LOI prompts (fully written and tested), Google Drive API service account, brand guidelines with sample formatted documents, logo and signature image files, and this full specification document.
Important technical notes: The financial calculations in the generated documents must be accurate every time. Seller financing calculations are always interest-only with balloon at maturity — never fully amortizing. Senior debt is fully amortizing. The independent verification module is a hard requirement, not optional.
Deliverables: Complete source code in a GitHub repo, deployed and functional application, documentation covering configuration, API setup, and prompt management, and a 30-minute walkthrough call.
Timeline: 3–4 weeks from start to delivery.
Budget: Open to proposals. Please include your estimated hours and rate.
To apply: Share 1–2 examples of React applications you have built that involve AI API integration (OpenAI, Anthropic, or similar) and/or programmatic document generation. Briefly describe your experience with financial calculations in software and how you approach accuracy verification.
Related categories:
PHP
JavaScript
Website Design
Graphic Design
HTML
Web Development
API Development
API Integration
Tailwind CSS
Vercel