Notices App
The notices app handles generating and managing notices sent to Limited Partners for capital calls, distributions, and other fund events.Business Context
GPs must notify LPs about capital calls, distributions, and other events. Historically, this was a manual process taking 8-12 hours. Maybern automates notice generation with customizable templates.Notice Types
Maybern supports multiple notice formats:| Type | Description |
|---|---|
| Markdown + HTML/CSS | Dynamic content with baseline template |
| PDF Fill | Simple formatted notices with data insertion |
| Custom HTML/CSS | Fully customized templates |
| Excel (ILPA) | Excel workbook with LP information |
Notice Composition
A complete notice package includes:| Component | Description |
|---|---|
| Cover Letter | Markdown template with dynamic fields |
| Notice Body | Financial details and calculations |
| Investment Memo | Optional PDF attachment |
Configuration Models
| Model | Description |
|---|---|
NoticeConfig | Fund family settings (logo, signature, enabled) |
NoticeDocumentTemplate | Links event types to HTML/CSS templates |
Notice Generation
PDF Generation Flow
1
User initiates
Navigate to capital event and opt to generate notices.
2
Celery workflow
Parallelize generation across all entities.
3
Gather metrics
Pull all required data for each investor.
4
Send to Anvil
Request PDF generation with metrics.
5
Store document
Write PDF to S3, create NoticeDocument record.
6
Client polls
UI shows progress until all documents ready.
Excel (ILPA) Generation
- User opts for ILPA workbook generation
- Celery task generates workbook
- Metrics populated via VBA macro
- Uploaded to S3
- Available for download
Technologies
Anvil
Anvil provides PDF generation:- PDF Fill: Mark up templates in Anvil UI
- HTML/CSS: Pass custom templates to API
Requests to Anvil are rate-limited to prevent throttling.
Excel Macro
Custom VBA macro auto-populates LP information in ILPA templates.Notice Fields
Common fields available in templates:| Field | Description |
|---|---|
capital_call_total | Total capital call amount |
commitment | Total commitment |
unfunded_capital_commitment_post_event | Remaining callable |
total_distribution | Total distribution |
return_of_capital | ROC portion |
preferred_return | Preferred return portion |
cumulative_distribution | Total distributions to date |
Default Templates
Maybern provides clean, modern default templates:- Capital Call Notice: Investor info, breakdown, wire instructions
- Distribution Notice: Breakdown, banking info, recall notices
- Generic Notice: Fallback for other event types
- Mobile-responsive
- Print-friendly
- Accessible
- Professional appearance