Senior DEVELOPER Needed to Build a TikTok live SAAS Platform ( tikcontrol alternative)
Бюджет: $6000.0
FIXED /
⭐ 0.00 (0)
Andorra
api-integration, node.js, amazon-web-services, database-architecture, api-development
Предпочитана квалификация
- Опит: Експерт
We are looking for a highly experienced Senior Full-Stack Developer, or a small senior development team, to build a commercial SaaS platform for TikTok LIVE creators.
The objective is to create an independent platform with a professional level of functionality comparable to products such as TikControl, but developed entirely from scratch under our own brand, infrastructure, codebase, and business model.
This is NOT a simple website or a basic TikTok integration. We are looking to build a serious commercial software product that will be offered to TikTok LIVE creators through paid subscriptions.
CORE FUNCTIONALITY
1. TikTok LIVE Real-Time Integration
- Connect to TikTok LIVE sessions.
- Detect gifts and gift quantities.
- Detect users sending gifts.
- Detect comments.
- Detect likes.
- Detect follows.
- Detect shares.
- Detect subscribers.
- Detect viewers joining the LIVE.
- Support TikTok LIVE Battle / PK events where technically possible.
- Low-latency event processing.
- Automatic reconnection.
- Architecture that can be updated if TikTok changes its APIs/protocols.
2. Event → Condition → Action Automation Engine
Users should be able to create automations such as:
Gift received → Play video
Gift received → Play sound
Gift received → Show animation
Gift received → Trigger multiple actions
Follow → Show alert
Specific chat message → Trigger action
Likes target reached → Trigger action
Subscription → Trigger special alert
The automation engine should support:
- Multiple conditions
- Multiple actions
- Delays
- Cooldowns
- Priorities
- Event queues
- Enable/disable rules
- Manual testing of automations
This automation engine is one of the most important parts of the product.
3. OBS / TikTok LIVE Studio Overlays
Each customer should be able to generate private browser-source URLs for use in OBS or compatible streaming software.
Overlays may include:
- Gift alerts
- Follower alerts
- Subscriber alerts
- Top supporters
- Rankings
- Gift goals
- Like goals
- Progress bars
- Timers
- Text
- Images
- Videos
- Animated elements
- Custom widgets
Support for vertical 9:16 and horizontal 16:9 layouts is required.
4. Visual Overlay Editor
A drag-and-drop editor where users can:
- Add widgets
- Move and resize elements
- Change fonts
- Change colors
- Change backgrounds
- Change opacity
- Configure animations
- Manage layers
- Save layouts
- Duplicate layouts
- Preview overlays in real time
5. Multimedia / Effects System
Support:
- Images
- GIFs
- Videos
- Transparent videos where supported
- Audio
- Animated text
- Full-screen animations
- Position
- Size
- Duration
- Volume
- Preview/testing
Users should also be able to upload their own media.
6. Text-to-Speech (TTS)
Possible functionality:
- Read LIVE comments
- Read messages triggered by gifts
- Different voices
- Multiple languages
- Volume and speed controls
- Word filters
- Blacklist
- Maximum message length
- Cooldowns
- Playback queue
7. TikTok LIVE Battles / PK Module
We would like a dedicated battle system including, where technically possible:
- Battle start/end detection
- Real-time scores
- Remaining time
- Opponent information
- Top supporters
- MVP
- Multipliers
- Power-ups
- Snipe alerts
- Automatic battle animations
- Victory/defeat effects
- Battle history
- Battle analytics
8. Supporter / Community CRM
The platform should build profiles for supporters, including:
- Username
- Profile image
- First appearance
- Last appearance
- Gifts sent
- Estimated diamonds/value
- LIVE session history
- Notes
- Tags
- VIP classification
- Daily rankings
- Weekly rankings
- Monthly rankings
- All-time rankings
We would also like the possibility of identifying supporters who were previously active but have stopped contributing.
9. Analytics Dashboard
Analytics should include:
- Gifts
- Estimated diamonds
- Supporters
- New supporters
- Viewers
- Followers
- Likes
- LIVE sessions
- LIVE duration
- Gifts per hour
- Performance by day
- Performance by hour
- Supporter retention
- LIVE session comparison
- Battle statistics
Export to CSV/Excel where appropriate.
10. Interactive Gaming / Mods
The architecture should allow TikTok LIVE events to trigger actions inside supported games or external applications.
Examples:
Gift → Spawn enemy
Gift → Trigger explosion
Gift → Reduce player health
Gift → Give player an item
Comment → Execute command
Likes → Trigger game event
The system should be modular so additional games/mods can be added later without rebuilding the entire platform.
11. Interactive Widgets / Mini-Games
Examples:
- Spin wheel
- Giveaways
- Gift goals
- Like goals
- Gift jar
- Challenges
- Progress bars
- Random rewards
- Interactive mini-games
12. Windows Desktop Application
We expect a professional Windows 10/11 client, including:
- Installer
- User login
- Persistent sessions
- Automatic updates
- Error logs
- Crash/error recovery
- System tray support
- Low CPU/RAM usage where possible
We are open to alternative architecture recommendations if the developer believes a different approach would be better.
13. SaaS Backend
The backend should handle:
- Authentication
- Users
- Sessions
- Permissions
- Licenses
- Subscriptions
- Cloud storage
- User settings
- Presets
- Analytics
- Real-time communication
- WebSockets or equivalent
- Internal APIs
- Logs
- Monitoring
- Backups
14. Subscription & Payment System
The platform will be monetized through subscriptions.
Possible plans:
- Free
- Pro / Premium
- Advanced
- Agency
Required functionality:
- Monthly subscriptions
- Annual subscriptions
- Trials
- Coupons
- Discounts
- Upgrades
- Downgrades
- Cancellations
- Reactivation
- Failed-payment handling
- Grace periods
- Automatic feature restrictions based on plan
Stripe or another professional payment provider may be used.
15. License Management
We need:
- User licenses
- Device limits
- Session management
- Device revocation
- License expiration
- Account suspension
- Trial licenses
- Abuse/account-sharing controls
16. Owner / Admin Dashboard
We need a complete administrative dashboard to manage the business.
Admin should be able to manage:
- Users
- Subscriptions
- Plans
- Prices
- Payments
- Coupons
- Trials
- Licenses
- Suspended accounts
- Agencies
- Media/effects
- Overlays
- Presets
- Games/mods
- App versions
- System announcements
Business metrics should include:
- MRR
- ARR
- Churn
- Active customers
- New customers
- Cancellations
- Platform usage
- Storage usage
Technical monitoring should include:
- Application errors
- TikTok connection errors
- Overlay errors
- Server health
- Latency
- Logs
- System usage
17. Agency Accounts
A future or initial agency module may include:
- Manage multiple creators
- Assign licenses
- Invite/remove creators
- Creator analytics
- Aggregated analytics
- Distribute presets
- Distribute overlays
- Send announcements
- Manage events
18. Affiliate System
Potential affiliate functionality:
- Unique referral links/codes
- Customer attribution
- Conversion tracking
- Commission calculation
- Affiliate dashboard
- Refund handling
- Payment history
- Basic fraud prevention
19. Cloud Storage
Customers should be able to store:
- Images
- Videos
- Audio
- Presets
- Configurations
Storage limits should depend on the subscription plan.
20. Multi-Language Support
The architecture should be prepared for multiple languages, initially including:
- English
- Spanish
And potentially:
- Portuguese
- French
- German
- Italian
21. Security
The application must follow professional security practices, including:
- HTTPS
- Secure password hashing
- Secure authentication tokens
- Rate limiting
- API protection
- Role-based permissions
- Admin 2FA
- Backups
- Audit logs where appropriate
- Protection of private overlay URLs
- Protection of paid/premium functionality
22. Scalability
The architecture should be designed to scale progressively from:
- 100 users
- 1,000 users
- 10,000 users
- Potentially significantly more
We do not want an architecture that must be completely rebuilt once the platform starts growing.
IMPORTANT: TIKTOK INTEGRATION
Because TikTok LIVE integrations may involve APIs, unofficial protocols, third-party libraries, changing endpoints, rate limits or platform restrictions, we specifically want applicants to explain:
- Their experience with TikTok LIVE integrations.
- How they would implement the connection.
- What dependencies would be required.
- What technical risks they see.
- How they would isolate the TikTok connector so it can be updated if TikTok changes its systems.
- Whether they have previously worked with TikTok LIVE, OBS, streaming software, WebSockets or similar real-time systems.
INTELLECTUAL PROPERTY
This is very important.
The client must receive:
- 100% of the custom source code.
- Full access to all repositories.
- Backend source code.
- Frontend source code.
- Desktop application source code.
- Database structure.
- Deployment scripts.
- Technical documentation.
- Infrastructure access/credentials.
- Full commercial exploitation rights for the custom software developed for this project.
The project should not be intentionally structured so that we remain permanently dependent on the original developer.
We must be able to hire additional developers in the future.
TikControl is mentioned ONLY as a functional/product-level reference.
We are NOT asking anyone to copy TikControl's proprietary source code, branding, copyrighted assets, or protected intellectual property.
We want an independent product developed from scratch.
WHO WE ARE LOOKING FOR
We prefer a senior developer or small senior team with strong experience in several of the following areas:
- Full-stack SaaS development
- Node.js or equivalent backend technologies
- API integration
- Real-time systems
- WebSockets
- AWS or equivalent cloud infrastructure
- Database architecture
- Windows desktop applications
- OBS integrations
- Streaming software
- Subscription systems
- Stripe
- High-volume event processing
- TikTok LIVE integrations
WHAT WE WANT IN YOUR PROPOSAL
Please do NOT send only a generic total price.
We want your proposal to include:
1. Estimated development hours by major module.
2. Estimated price by major module.
3. Recommended technology stack.
4. Recommended system architecture.
5. Estimated development timeline.
6. Whether you would work alone or with a team.
7. Estimated monthly infrastructure cost for approximately:
- 100 users
- 1,000 users
- 10,000 users
8. External services/APIs that would be required.
9. TikTok-related technical risks.
10. Suggested development phases/milestones.
11. Post-launch maintenance cost.
12. Your hourly rate for future development.
13. Warranty/bug-fixing period after delivery.
14. Examples of similar real-time, streaming, SaaS or TikTok-related projects you have built.
PLEASE ALSO ANSWER THESE QUESTIONS:
1. Have you previously integrated software with TikTok LIVE? If yes, please explain briefly.
2. Have you worked with OBS, TikTok LIVE Studio or browser-source overlays?
3. How would you architect the real-time event system?
4. What do you consider the biggest technical risk in this project?
5. What would you build first as Phase 1?
6. How long would you realistically need to deliver a commercially usable first version?
7. Are you personally writing the code, or will the project be outsourced/subcontracted?
PROJECT STRUCTURE / BUDGET
The budget displayed on Upwork should be considered an initial placeholder and NOT necessarily the total budget for the complete platform.
We are open to realistic proposals.
We strongly prefer dividing the project into clear milestones and paying progressively after each milestone is completed, tested and approved.
The goal is to find a long-term technical partner capable of building the initial platform and continuing to improve it as the business grows.
Please begin your proposal with the words:
"TIKTOK LIVE SAAS"
This will confirm that you have read the full project description.
Отвори в Upwork
AI proposal draft
Generate a short cover letter for this job. Edit before sending.
Sign in to generate an AI proposal draft.
Вход