Sales & marketing tools for developer experts.
Features ·
Roadmap ·
Hosted Service ·
Contribute ·
Setup
Studio is the open-source platform with everything developers need to sell and manage a professional services business. Perfect for open source maintainers, freelancers and consultants.
- Create Tiers & Subscriptions: Easily add & edit your service tiers. Set recurring subscriptions for your products.
- Custom Domain: Enhance branding and credibility with custom short links using your market.dev domain.
- Beautiful Checkout Links: Connect Stripe and instantly sell with professional, branded checkout links for all your offerings.
- Customizable Landing Page: Build a high-converting landing page with a full-screen code editor. Host images, embed dynamic tier/business info, and use ready-made sections.
- Customizable Embeds: Create embeddable widgets for your offerings to integrate them anywhere.
- Contract Library: Access a curated library of proven developer service agreements.
- Prospect & Customer CRM: Manage your entire sales pipeline, from leads and opportunities to existing customer interactions, all in one place.
- Sales Analytics: Get actionable insights into sales performance, customer behavior, and key revenue metrics.
Use our hosted service to get a custom market.dev domain and use our tools without the maintenance.
Want to contribute?
Read our guidelines for submitting issues, making requests, and opening Pull Requests.
Read the setup guide to get started.
If you believe you have found a security vulnerability, we encourage responsibly disclosure using GitHub Security Advisory, to ensure confidentiality and security. All security issues will be addressed as high priority.
- Clone this repo
- Run
pnpm install - Run
pnpm dev - Go To http://market.local:3000 (See Hosts file instructions below)
- merge to
main - CD will automatically run migrations (even destructive ones! for now)
NB preview builds use their own db, so it does not affect prod
- Push any build to a branch that builds successfully
- CD will automatically deploy a preview build
Local Development Setup for Prisma with PostgreSQL
Run the following commands in your PostgreSQL terminal to set up the user and database:
CREATE USER gitwallet WITH PASSWORD 'gitwallet_dev' CREATEDB;
CREATE DATABASE gitwallet_dev OWNER gitwallet;Create a .env file in your project root and add the following line:
POSTGRES_PRISMA_URL="postgresql://gitwallet:gitwallet_dev@localhost:5432/gitwallet_dev?schema=public"
POSTGRES_URL_NON_POOLING="postgresql://gitwallet:gitwallet_dev@localhost:5432/gitwallet_dev?schema=public"Run the following command to install necessary Node.js packages:
pnpm installRun Migrations
pnpm prisma migrate devOverwite your local dev database with the contents of prisma.schema.
pnpm prisma db pushpnpm db:seedpnpm devThis setup allows you to simulate the complete payment flow including Connect account events, subscription updates, and payment processing.