Sign in to your workspace
Don't have an account? Create one free
This sets your default experience. You can enable both roles in Settings later.
Already have an account? Sign in
Tell us a bit about yourself.
Which property management platforms do you use?
What can you build? Select all that apply.
Review and accept the PM Collab Terms of Service to create your account.
Select plan
Add or remove apps from your plan. Click any app to manage it.
Dashboards, automations, reports, and tools that connect to your PMS.
This app reads data from the following areas of your PMS:
Join the community around this app
Core first-party apps
Vote on ideas. The community shapes what gets built.
Describe the workflow pain. The community votes. We build what matters.
Everything you need to build, ship, and grow apps on PM Collab.
Start a discussion
Guides, API docs, QA standards, economics, and builder profiles are on the way.
Add a bio to tell the community about yourself.
Edit profile
Your wall
Other members can post on your wall from your profile page.
Connected platforms
Notifications
Presence
Manage your subscription, payment method, and invoices.
| Date | Description | Amount | Status | Receipt |
|---|---|---|---|---|
| Mar 1, 2026 | PM Collab Growth Plan | $99.00 | Paid | View |
| Feb 1, 2026 | PM Collab Growth Plan | $99.00 | Paid | View |
| Jan 1, 2026 | PM Collab Starter Plan | $39.00 | Paid | View |
Build apps for property managers. Earn 80% of revenue. Ship on PM Collab.
Every app goes through QA before going live. Review takes 2-3 business days.
Get the builder prompt
Before writing a single line of code, copy this prompt and paste it into your AI coding tool -- Claude Code, Cursor, Replit, Windsurf, whatever you use. It tells your tool exactly how to structure your app so it works in our marketplace.
Using Cursor, Replit, or another tool? Just hit Copy and paste the prompt before you describe your app.
Build your app
Paste the prompt into your AI coding tool, then describe what you want to build. Come back here when your app is working and you have a ZIP ready.
On first load, call GET {PLATFORM_API_URL}/accounts?provider=your_provider using the PLATFORM_SERVICE_TOKEN as a Bearer token. If the response is empty or errors, show a full-screen setup panel telling the user to connect their account in PMC settings. Do not render the app until credentials are available.This must run as a Node/Express server started with node server/index.js. Include all dependencies in package.json with exact versions. The reviewer runs npm install then node server/index.js -- it must start cleanly with no extra steps or manual config.Wrap every fetch call in try/catch with a timeout. If any request fails or times out, display an error banner at the top of the page showing what failed and a Retry button. The app must never render a blank or broken screen under any error condition.Remove every hardcoded credential from the source code. All third-party API credentials must be fetched from GET {PLATFORM_API_URL}/accounts using the PLATFORM_SERVICE_TOKEN. Add every required variable to .env.example. Search the entire codebase for any string that looks like a key or secret and remove it before zipping.Make the entire app fully responsive at 375px viewport width. Use flexbox or CSS grid with wrapping. No fixed pixel widths wider than 100vw. All buttons and inputs must be at least 44px tall for touch. Test every single screen at mobile width before submitting.Audit this app for security issues. Check for: hardcoded secrets anywhere in the code, data sent to third-party servers without going through platform-api, sensitive data in localStorage, and any financial or destructive action that executes without a confirmation step. List every issue and fix all of them.node_modules folder is in the ZIP. Delete it before compressing -- the reviewer runs npm install themselves. Also remove your actual .env file and any large test data or media files. Your ZIP should contain only source code, package.json, README.md, and .env.example.Write a README.md covering exactly these five things: (1) one sentence describing what the app does, (2) which PMS it connects to, (3) what API permissions it needs from platform-api connected_accounts, (4) all required environment variables with descriptions, (5) how to start it locally with npm install then node server/index.js.App info + your ZIP
Tell us about your app and upload your ZIP. This is what gets reviewed.
Paste your public repo URL. Make sure it's set to public before submitting.
Don't have a GitHub account? Use ZIP upload or Google Drive instead.
Zip your project folder. Include all source files, README.md, and .env.example. Do not include node_modules or your actual .env file. Max 200 MB.
Upload your project folder to Google Drive, set sharing to "Anyone with the link", then paste the link here.
Select all that apply. Only request data your app actually needs.
0 data permissions selected -- select all that apply above.
Self-QA checklist
Check every box honestly. Apps that fail these get returned -- fixing it now is faster than a rejection.
Review and submit
Last step. Accept the developer agreement and submit. We handle everything after this.
We've got your app. Here's exactly what happens next.
Your 80% founding builder split. Paid monthly on the 1st.
Paste this into your AI coding tool before you write a single line. It tells your tool exactly how to build for PM Collab.
After building
Questions?
PM Collab administration dashboard
Manage users, review flagged content, and enforce community guidelines.
Review and approve apps before they go live in the marketplace.
Review community requests and assign to developers.
Review and manage your legal agreements with PM Collab.
Following
Followers
Are you a builder?
If you can build this, let the team know.
About
Members
Manage your workspace and account
Your account role determines which views you can access. Roles are set at signup and can be updated here.
DM anyone directly in our Discord server. It's faster, supports threads, voice, and file sharing.
Open DiscordHow PMC Apps protects your data, your tenants, and your business.
Choose someone to message
This application is developed, owned, and operated by an independent third party. PM Collab acts solely as a technology platform and marketplace — it does not own, operate, or control this application, and is not responsible for how it functions, processes your data, or generates outcomes.
You must acknowledge the following before installing:
By installing you also agree to PM Collab's Terms of Service and the App Installation Risk Acknowledgment.
This app needs access to your property management software to sync data. Enter your API credentials below.
Find your API key in your PMS dashboard under Settings > API > Developer Keys. PM Collab encrypts and stores credentials securely.
By creating a developer account or submitting an application, you acknowledge and agree that:
Questions? Visit Builder Hub
Like a subreddit — a channel for a topic, region, or team.