Companies look for Frappe developers in Coimbatore for two reasons: they run ERPNext and need a change nobody in-house can make, or they want an application built on the Frappe Framework from scratch. Frappe is the open-source framework ERPNext is built on, with Python on the server, MariaDB as the database and JavaScript in the browser, maintained by Frappe Technologies in Mumbai. Thirvusoft is an independent implementer and development company in Peelamedu, Coimbatore, not affiliated with Frappe Technologies.
Below: what a Frappe developer actually builds, the ERPNext customisation requests that come up most often and the mechanism behind each, the Frappe products Thirvusoft has shipped, how engagements run for Coimbatore, Tamilnadu and the rest of India, and what to ask before hiring anyone.
Frappe, ERPNext and 'Frappe ERP': what the words mean
Frappe is the toolkit; ERPNext is the finished application built with it. When people search for Frappe ERP they almost always mean ERPNext. An ERPNext consultant works at the application level, configuring accounts, stock and manufacturing. A Frappe developer works one level down, where a DocType defines a table, its form, its permissions and its REST API in one declaration, and Python and JavaScript hooks decide what happens when a document is saved, submitted or cancelled. Thirvusoft works on version 15 of both.
That layering is why ERPNext can be adapted without touching its core: the developer's work goes into a separate app beside ERPNext, and the standard product keeps upgrading underneath.
What Frappe developers in Coimbatore actually build
The work takes a few recurring shapes. New DocTypes for records ERPNext lacks, such as a foundry's heat log or a pump maker's warranty card. Server scripts in Python that enforce rules, for instance blocking a sales invoice below landed cost. Client scripts in JavaScript that make forms behave, filling terms from the customer record or hiding fields a storekeeper never uses. Print formats in Jinja with your letterhead and Tamil text. Custom apps when several DocTypes and their logic belong together. REST APIs and integrations connecting ERPNext to WhatsApp, eSSL and ZKTeco biometric devices, e-way bill and e-invoice portals through India Compliance, IndiaMART enquiries and cloud telephony.
Thirvusoft also has Flutter developers, so the same team builds Android and iOS apps on Frappe's REST API: a dealer ordering app, a field-sales app or a supervisor's production-entry screen.
ERPNext Frappe customisation requests and how each is built
Most requests do not need a new app. The table shows what ERPNext users ask us for most often and the Frappe mechanism a developer reaches for. Configuration survives upgrades untouched; scripts and apps live in a separate app and are exported as fixtures so they can be re-applied on any site.
| Request | Frappe mechanism | Code needed |
|---|---|---|
| Extra field on Sales Invoice or Item | Custom Field via Customize Form | None |
| Approval above a discount limit | Workflow with role-based states | None |
| Alert when stock falls below reorder level | Item reorder level, or a Notification | None |
| Block an invoice below cost | Server Script on validate | A few lines of Python |
| Auto-fill dealer price list and terms | Client Script with fetch-from links | JavaScript |
| Tamil invoice or pay slip | Print Format in Jinja | Template |
| Sales by district, rejection by pattern | Query or Script Report | SQL or Python |
| eSSL punches into Frappe HR | Scheduled job creating Employee Checkin | Python integration |
| New record such as a vehicle service job | Custom DocType in a custom app | Custom app |
| Dealers ordering from a phone | Flutter app on the Frappe REST API | Mobile app plus API |
Frappe products Thirvusoft has shipped
Four products on the Thirvusoft products page are Frappe apps installed beside ERPNext: tyre service management for dealers and service centres; a pavers and hollow bricks manufacturing ERP, in production at SMT Pavers & Blocks and Sri Ganapathy Pavers & Bricks; event management for businesses that bill per event; and distribution management with a dealer mobile app in Flutter. The published case studies on insurance management and lending and deposit management show the same framework used for work that is not ERP at all. A custom build for your company, done properly, looks like these: DocTypes, scripts and reports with ERPNext's accounts and stock underneath.
A Frappe development company for Coimbatore, Tamil Nadu and India
In Coimbatore a developer or business analyst comes to your unit for the first sessions, sits with the people who will use the feature and returns for the demonstration; you are also welcome at our office on Avinashi Road. Across Tamil Nadu, consultants travel for process mapping and training while development happens from Peelamedu. Anywhere else in India the engagement is remote: a written specification, a staging site mirroring your live system, screen-shared demonstrations and a git repository you own.
Communication is in English or Tamil by phone, WhatsApp and email, Monday to Saturday, 9:30 to 18:30 IST. A business analyst and a developer are on every job, so a change is checked for its effect on stock and GL entries before it is written.
How to hire a Frappe developer: questions to ask
Frappe is easy to start with and easy to do badly. Put these questions to any developer, including us; the answers separate people who have shipped on the framework from people who have watched a tutorial.
A developer who edits core files, cannot show version control or has never run an upgrade will cost more in the second year than they saved in the first.
- Where does your custom code live: in a separate app, or edited into ERPNext core files?
- Show me a DocType you designed. Why those fields, links, naming rules and permissions?
- How do you move custom fields between sites? The answer should mention fixtures.
- What does your change do to the stock ledger and general ledger on submit and cancel?
- How did you handle the last ERPNext upgrade for a customer with custom apps?
- Do you test on a staging copy of the customer's database, and who owns the git repository?
- Can you build the mobile side, or does that mean a third vendor?