Decentralized freelance payment platform powered by the Stellar blockchain
Freelancers worldwide face a broken payment system. Traditional platforms are:
- β Expensive (up to 20% in platform fees and payment processor cuts)
- β Slow (3β7 business days for payouts through multiple intermediaries)
- β Inaccessible (millions in Africa, Asia, and Latin America can't receive international payments)
- β Opaque (no transparent, verifiable record of agreements or payment history)
Stellance leverages the Stellar blockchain to create a borderless, low-cost platform where:
β
Freelancers get paid instantly with no bank account required
β
Clients secure work agreements with trustless on-chain escrow
β
Payments release automatically upon work approval
β
Everyone benefits from <$0.00001 transaction fees and 3β5 second settlement
- πΈ Instant Payouts: Receive funds in seconds, not days
- π No Bank Required: Just a Stellar wallet address to get started
- π On-Chain Reputation: Build verifiable payment history and reviews
- π± Mobile-Friendly: Works for anyone with a smartphone
- π Escrow Protection: Funds locked until work is delivered and approved
- π Transparent Agreements: Immutable on-chain job contracts and milestones
- β‘ Instant Settlement: Release payment the moment you approve
- π± Multi-Currency: Pay in USDC, XLM, or other Stellar assets
- π€ Smart Escrow: Stellar claimable balances for conditional payment release
- βοΈ Dispute Resolution: Platform mediates and releases funds accordingly
- π Low Fees: Under 2% platform fee vs. 20% on traditional platforms
- π Open & Interoperable: API-first design for third-party integrations
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Frontend (Next.js 14 App Router) β
β Web Dashboard + Mobile App (React Native) β
ββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
ββββββββββββββββββββββΌβββββββββββββββββββββββββββββββββββββ
β Backend API (NestJS) β
β Auth β Users β Jobs β Contracts β Payments β Stellar β
ββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βββββββββββββ΄ββββββββββββ¬βββββββββββββββ
β β β
ββββββββββΌβββββββββ ββββββββββββΌββββββ βββββΌβββββββββββ
β Stellar Node β β PostgreSQL β β IPFS β
β (Horizon API) β β + Prisma ORM β β / AWS S3 β
β β β β β β
β β’ Escrow β β β’ User data β β β’ Contracts β
β β’ Payments β β β’ Jobs β β β’ Files β
β β’ USDC / XLM β β β’ Milestones β β β’ Deliverablesβ
βββββββββββββββββββ ββββββββββββββββββ ββββββββββββββββ
- Stellar SDK (
@stellar/stellar-sdk) β Payments and escrow - Horizon API β Blockchain queries and transaction submission
- Stellar Wallet β JWT + wallet signature authentication
- NestJS β Modular API server
- PostgreSQL β Relational database
- Prisma β ORM and migrations
- JWT β Authentication
- Next.js 14 (App Router) β Web application
- React Native β Mobile app (Phase 3)
- TailwindCSS β Styling
- Docker β Containerization
- GitHub Actions β CI/CD
- Vercel β Frontend hosting
- Railway β Backend hosting
stellance/
βββ apps/
β βββ web/ # Next.js frontend
β β βββ app/
β β β βββ (auth)/ # Login & register
β β β βββ (dashboard)/ # Jobs, contracts, payments, profile
β β βββ components/ # UI, wallet, jobs, payments
β β βββ hooks/ # useStellarWallet, useEscrow, usePayments
β β βββ lib/ # stellar.ts, api.ts
β β
β βββ api/ # NestJS backend
β βββ src/
β β βββ auth/ # Auth module
β β βββ users/ # Users module
β β βββ jobs/ # Jobs module
β β βββ contracts/ # Contracts module
β β βββ payments/ # Payments module
β β βββ stellar/ # Core Stellar integration + escrow
β βββ prisma/ # schema.prisma
β
βββ packages/
β βββ shared/ # Shared types & utilities
β βββ stellar-utils/ # Reusable Stellar helpers
β
βββ docs/ # Architecture, API, Stellar integration
βββ .github/workflows/ # CI/CD pipelines
βββ docker-compose.yml
βββ turbo.json # Turborepo monorepo config
βββ README.md
- Node.js 18+
- PostgreSQL
- Stellar testnet account (Create one here)
- Clone the repository
git clone https://github.com/yourusername/stellance.git
cd stellance- Install dependencies
npm install- Environment setup
cp apps/api/.env.example apps/api/.env
cp apps/web/.env.example apps/web/.env- Database setup
cd apps/api && npx prisma migrate dev- Run development servers
npm run devVisit http://localhost:3000 π
Backend (apps/api/.env)
DATABASE_URL=postgresql://user:password@localhost:5432/stellance
JWT_SECRET=your_jwt_secret
STELLAR_NETWORK=testnet
STELLAR_HORIZON_URL=https://horizon-testnet.stellar.org
ESCROW_SECRET_KEY=your_stellar_secret_keyFrontend (apps/web/.env.local)
NEXT_PUBLIC_API_URL=http://localhost:3001
NEXT_PUBLIC_STELLAR_NETWORK=testnet- User registration & Stellar wallet connection
- Job posting and browsing
- Basic escrow (fund β approve β release)
- Payment history dashboard
- Milestone-based payments
- Dispute resolution system
- Freelancer reputation & reviews
- Multi-currency support (USDC, XLM, EURC)
- Mobile app (React Native)
- Team / agency accounts
- API for third-party integrations
- Fiat on/off ramp integration
- 10,000+ active freelancers
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- 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
This project is licensed under the MIT License β see the LICENSE file for details.
- Your Name β Project Lead
- Open for contributors!
- Stellar Development Foundation β Blockchain infrastructure
- Freelancer communities worldwide β Domain expertise and feedback
- Open source community β Tools and libraries
- Website: [Coming Soon]
- Email: contact@stellance.io
- Twitter: @StellanceHQ
- Discord: Join our community
Built with β€οΈ to empower freelancers worldwide
"Your work, your money, your terms."