The next-generation adult entertainment platform built for safety, connection, and community.
The initial problem was that there was no safe and secure way to pay for adult entertainment services. This led to a lot of scams and fraud, which made it difficult for content creators to earn a living and for users to find safe and reliable services.
Zesty is a comprehensive adult entertainment application designed to provide a safe and engaging environment for both content creators and users. It integrates advanced features like safe escrow payments, ID verification, and a reputation system to ensure security and trust within the community.
Zesty offers a seamless experience across web and mobile platforms via Capacitor.
- Escrow Payments: Protects funds until services are verified, preventing scams.
- ID Verification: Mandatory verification to ensure all users are real and of age.
- Reputation System: Community-driven ratings and reviews to identify trusted members.
- Direct Police Reporting: Integrated safety tools for immediate assistance.
- Live Streaming: Real-time broadcasting with LiveKit integration for low-latency interaction.
- VIP Subscriptions: Exclusive content feed for subscribers (Images, Videos, Status updates).
- Private Messaging: Secure, real-time chat functionality.
- Dating: Matchmaking features to help users find partners.
- Search Directory: Find companions and services nearby with location-based search.
- Events & Meetups: Organize and join gatherings to socialize with the community.
- Job Listings: Dedicated section for industry-related job opportunities.
- Studios: Management tools for content studios and agencies.
- Framework: Next.js 16 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS 4
- UI Components: Radix UI, Lucide React, Origin UI
- State/Data: React Server Components, Server Actions
- Database: PostgreSQL
- ORM: Prisma
- Auth: Supabase Auth
- Realtime: LiveKit (Streaming), WebSockets
- Framework: Capacitor (iOS & Android)
Follow these steps to set up the project locally.
- Node.js (v18 or higher)
- npm or pnpm
- PostgreSQL database (local or cloud)
-
Clone the repository
git clone https://github.com/zesty-hot/zesty.git cd zesty -
Install dependencies
npm install
-
Environment Setup Create a
.envfile in the root directory and add your environment variables.cp .env.example .env
Ensure you configure your
DATABASE_URLand other API keys (Supabase, LiveKit, etc.). -
Database Setup Run Prisma migrations to set up your database schema.
npx prisma generate npx prisma migrate dev
-
Run the Application Start the development server.
npm run dev
Open http://localhost:3000 in your browser.
zesty/
βββ app/ # Next.js App Router pages and API routes
βββ components/ # Reusable React components
βββ lib/ # Utility functions and shared logic
βββ prisma/ # Database schema and migrations
βββ public/ # Static assets
βββ types/ # TypeScript type definitions
βββ android/ # Capacitor Android project
βββ ios/ # Capacitor iOS project
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the ZNSL V1.0 License. See LICENSE.md for more information.