Expresso
Expresso uses LLMs to enable faster, context-aware data entry for frappe apps
- Author: dawoodjee
- Repository: https://github.com/dawoodjee/expresso
- GitHub stars: 6
- Forks: 3
- License: MIT
- Category: Other
- Maintenance: Unmaintained
Install Expresso
bench get-app https://github.com/dawoodjee/expresso
Tags
- erpnext
- frappe
- frappe-framework
- llm
Add the Frappe Gems badge to your README
Maintain Expresso? Paste this into your README:
[](https://frappegems.com/gems/apps/dawoodjee/expresso)
About Expresso
Expresso: Frappe and ERPNext Data Entry Made Easy ☕
Why Expresso?
Frappe document creation often involves: - Monotonous manual entry for common fields - Scrolling though dropdown links or searching for reference values and clearing wrong values - Referencing previous documents to copy values - Maintaining consistency across team members
Expresso solves this with context-aware defaults for any document type. - Speed up any document creation with smart suggestions - Reduce repetitive typing across all Frappe documents
Features
| Feature | Benefit |
|---|---|
| Universal Auto-Fill | Accelerate data entry in any document type |
| Frequency-Based Patterns | "What entries are typically used here?" |
| Team-Wide Consistency | Standardize entries across users |
| Adaptive System | Improves with every document created |
Setup
- Install the app:
bench get-app https://github.com/dawoodjee/expresso bench install-app expresso - Enable Suggestions:
Activate inExpresso > Settingsfor specific doctypes.
How It Works
Core Pattern
1. Open any document (Sales Invoice, Project Task, Employee Record, etc.)
2. Expresso analyzes:
- Field types (link, select, date, etc.)
- Your team's historical data
- Related documents in the system
3. Receive smart suggestions as you type
Example Workflows
Creating a Sales Invoice → Suggests:
- Most likely next customer, going by buying patterns
- Common items sold to this customer, along with likely quantities
- Applicable taxes
- Common payment terms for this territory
- Default due date based on typical payment terms
Goals
Current Focus
- Support all core Frappe doctypes out of the box
Future Vision
- Custom pattern recognition for custom doctypes
- Field-level prediction engine
- Complete data privacy - all processing happens locally, no external APIs
Why "Expresso"?
- Universal: Works wherever you create documents
- Consistent: Maintain standards across all departments
- Streamlined: Eliminate repetitive data entry
License
MIT - Free for all ERPNext users
Related Other apps for Frappe & ERPNext
- Erpnext — Free and Open Source Enterprise Resource Planning (ERP)
- Helpdesk — Modern, Streamlined, Free and Open Source Customer Service Software
- Print Designer — Visual print designer for Frappe / ERPNext
- Ctr — CTR模型代码和学习笔记总结
- Whitelabel — Whitelabel ERPNext
- Fossunited — fossunited.org
- Helm — Helm Chart Repository for Frappe/ERPNext
- Frappe Attachments S3 — A frappe app to upload file attachments in doctypes to s3.