Marketplace Working Group Sync Up

[Sep 17, 2025]

Attendees: @rahul286 @devarshi_rtcamp @umair @KanchanChauhan and Hussain

We had a kick-off call last week for the Marketplace working group, here are the notes from the same.

Vision: To build and grow a marketplace of high-quality, self-serve apps for the Frappeverse.

How we plan to achieve this?

  • Easier community collaboration for reviews, faster feedback loops for publishers
  • Independent of Frappe Cloud, one-click apps, even for self-hosted users
  • High standard guidelines, with emphasis on self-service apps = high quality apps

Implementation

  • Two major pieces: Marketplace Admin app (Phase 1, will be hosted on marketplace.frappe.io) and a store app for Frappe sites (Phase 2)
  • To begin with Admin app will have what FC has right now: publisher dashboard, listing
  • Automated checks: CI (it should not break installs for users)
  • README conventions, automated parsing
  • CRON checks for regularly auditing existing apps

We will have two categories of reviewers: L1 and L2. Community members can apply to become L1 reviewers and will get access to the admin desk for shortlisting apps. L1 reviewers can then be promoted by other L2 members. L2 reviewers will hit the final publish button. Maybe we can do a vote for L2 reviewers later, for now it will be Rahul and I.

Action Items

@devarshi_rtcamp and I will be working on the implementation part to start with. First order of business is to migrate existing listing to the new platform / app.

The New Community Org

I have setup a new GitHub org for community projects, which has the marketplace app repository. Feel free to create issues.

P.S. These calls are going to be open for anyone to join. Please join #marketplace channel on our community Raven to stay updated.

7 Likes

[Sep 17, 2025]

Notes:

  • Sai from rtCamp to join the working group to help with meeting notes, keeping the community updated, helping onboard reviewers.
  • To start with a duplicate listing, so that we can start onboarding community reviewers (ease up the transition, we also get something to iterate on)

Action Items:

  • Hussain to create a basic version of the marketplace admin app (no frontend yet, desk-only) by next week (a dev from rtCamp will join in a month or two). The DocTypes will be similar to what FC has.
  • Clear backlog of reviews
2 Likes

[Oct 08, 2025]

Attendees: @buildwithhussain @rahul286 Sabu Siyad and Sai Dinesh

We continued discussions about the Marketplace app review process and reviewer onboarding. Below are the keynotes and next steps:

Agenda

  • Standardization of app README format
  • Onboarding and defining roles for L1 and L2 reviewers
  • Setting eligibility and activity criteria
  • References for reviewer guidelines and community documentation

Discussion Summary

  1. Hussain created https://marketplace.frappe.io/
  2. Standardization of README
    There are 60+ apps in the backlog to be published, and Hussain is working on cleaning them.
    A standard README format is needed for consistency and automated parsing.
  3. Reviewer Roles and Process
  • L1 Reviewers:

    1. Shortlist apps for L2 review
    2. Add comments, communicate with publishers, and provide feedback.
  • L2 Reviewers:

    1. Approve and publish apps
    2. If an L1 reviewer consistently performs well, they can be promoted to L2.
  1. Onboarding Criteria for Reviewers
  • Preferably active in the Frappe ecosystem—published at least one app or contributed to Frappe Core. Not an automatic eligibility rule, but it helps in filtering applicants.
  • Onboarding will begin first; rules and thresholds can be finalized based on observed member activity.
  1. Reviewer Activity Expectations
  • Reviewers are volunteers, so strict caps on minimum reviews per month won’t be enforced initially.
    Suggested: at least one app review per month as a baseline for active participation.
    If inactive, reviewer privileges (L1/L2) may be revoked.
  1. Community & Guidelines Setup
  • Plan to set up a community for the marketplace and a web form for onboarding reviewers with eligibility criteria.

Reference from WordPress plugin review process shared by Rahul:

Next Steps

  • Hussain to prepare README and L1/L2 Reviewer Guidelines.
  • Create a Web form for reviewer onboarding with eligibility criteria. Then begin onboarding and track early activity before finalizing rules.
  • Setup of Marketplace Wiki/Documentation Hub.
3 Likes
1 Like

[Nov 27, 2025]

Attendees: @buildwithhussain @rahul286 @KanchanChauhan @sdk.rt

Continuing from the earlier marketplace call, this session focused on README structure, automation plans, and next steps for improving Marketplace app quality and developer experience.

Discussion Summary

The meeting focused on creating a standardized, automation-ready README structure to improve app quality and streamline the review process. Frappe Marketplace will draw inspiration from the WordPress model, emphasizing documentation, transparency, and long-term ecosystem scalability.

1. Hiring & Development Timeline

  • Rahul mentioned that a developer will be available from January to actively work on Marketplace development.

  • Hussain noted that core development is temporarily paused, but documentation and structure work will continue.

2. Standardizing README Format

  • Hussain emphasized the need for a standard README structure to ensure quality and consistency across all marketplace apps.

  • Plan to document this format first and later automate validation.

  • All new submissions are currently required to include a CI (Continuous Integration) check.

Common issue: Many publishers use AI to generate long or inconsistent READMEs.
Hussain personally approved a few apps and does some minor edits during publishing.

Reference Models:
Rahul shared examples from the WordPress plugin ecosystem, where the README is:

Next Step:
Frappe Marketplace will adopt a similar markdown-based structure, with automated parsing and integration for app listings

.3. Automation Plans

  • Two major automation components are planned:

    1. Automated README Parser – to extract app details from standardized sections.

    2. Automated Checker (CI + Cronjob) – to monitor app updates, validate README, and handle stale or outdated apps.

  • Hussain mentioned a cronjob for support requests and policies to review and revoke listings if they are violated.

  • Such rules will be included in the Marketplace Terms & Conditions.

4. Additional Marketplace Improvements

5. Long-Term Vision

  • Rahul highlighted that the WordPress ecosystem’s success lies in its developer-friendly APIs and extensibility, which allowed thousands to build sustainable products.

  • For Frappe to achieve similar growth, more hooks and overridable components are needed to empower app developers.

Next Steps

  • Hussain to finalize README structure draft and publish documentation.

  • Rahul to provide feedback and examples from WordPress standards.

  • Setup automated README parser and checker prototype.

  • Prepare Terms & Conditions for publishers regarding README updates and support activity.

  • Developer onboarding is planned for January, with Hussain mentoring and Kanchan assisting in the interim.

[Dec 11, 2025]

Attendees: @rahul286 @buildwithhussain @umair @KanchanChauhan @sdk.rt

This session focused on automation planning for the Marketplace, collaboration opportunities for new developers, and ecosystem expansion through education and quality contributions.

Discussion Summary

1. New Developer Onboarding & Training

  • Kanchan proposed assigning an associate developer familiar with the Frappe Framework to work on Marketplace-related automations.

  • Hussain agreed to mentor and onboard the developer, starting with smaller tasks and evaluating progress within a month.

2. Marketplace Automation & Review Flow

  • Currently, new apps are manually reviewed by Hussain.

  • The team agreed that the next milestone must focus on automating review and approval processes.

  • Goal: Build a self-sustaining, automated approval pipeline to reduce manual intervention.

Proposed Automation Flow:

  1. Every release will be validated via README format checks and CI workflows.

  2. If automation clears the delta (no policy or structural changes), the app can be auto-approved for future releases.

  3. Any flagged apps will appear in a review report for manual approval.

  4. Introduce whitelisting for trusted publishers based on contribution and quality history.

  5. A report button to flag any problematic apps.

Long-term Goal:
Automation should ensure quality control without blocking legitimate developer updates, especially for routine version releases.

3. Opt-In Compliance

  • Hussain raised concerns about site data collected by apps and need to handle it responsibly.

  • Rahul emphasized adopting an opt-in (GDPR-style) model with transparent consent and default opt-out settings.

  • The team agreed that quality and trust are more important than rapid automation.

4. Ecosystem Collaboration & Education

  • Umair shared that a satellite manufacturing company in Thailand is using ERPNext - a strong validation of global adoption.

  • Rahul discussed parallels from WordPress, highlighting that its success stems from:

    • Developer-friendly APIs

    • Strong community participation

    • Collaboration with educational institutions

Ecosystem Initiatives:

  • Encourage companies to nominate team members to contribute as reviewers or developers.

  • Introduce karma/reward systems for active contributors.

  • Build partnerships with colleges teaching Frappe, integrating projects into their software curriculum.

  • Rahul suggested a model similar to WordPress’ - guaranteeing opportunities for top-performing colleges.

  • Hussain noted that some Indian colleges already have a Frappe curriculum, opening doors for collaboration via Frappe School.

5. Notifications

  • Umair proposed sending a notification to marketplace publishers about the ERPNext v16 upgrade to ensure compatibility and timely updates.

Next Steps

  • Kanchan to introduce the new developer to Hussain tomorrow.

  • Hussain to start mentoring and set up the automation task base.

  • Begin drafting auto-approval rules and policies.

Implement README validation and automated release checks as the first automation milestone.

[Jan 21, 2026]

Attendees: @ManyaGirdhar @buildwithhussain @KanchanChauhan @sdk.rt @LiyakatAli

Frappe Marketplace—Development Update

Development on the new Marketplace workflows is underway! All current work is aligned with this core task:

https://github.com/frappe-community/marketplace/issues/3

Merged PRs:

https://github.com/frappe-community/marketplace/pull/4
https://github.com/frappe-community/marketplace/pull/7

Under Review:

https://github.com/frappe-community/marketplace/pull/8

This foundational work is focused on building:

  • Base DocTypes

  • Frappe UI frontend (app listing and app detail views)

  • GitHub login & integration

  • Publisher flow: select app from GitHub, draft state, update metadata (logo, version support, categories)

  • Automated checks: README validation and standard Frappe CI (via GitHub Actions)

Full task list:

https://github.com/frappe-community/marketplace/issues