JustStartUp

JustStartUP — Engineering Contributor Briefs

Open Engineering
Contributor Tasks

JustStartUP is actively building its core AI and subscription infrastructure. We have two scoped, high-impact engineering tasks open for contributors. Exceptional work leads to a formal employment offer post-fundraise.

⚠ These are unpaid contribution tasks. Selected contributors receive a formal written employment offer (role + salary range defined) contingent on our seed round close. All contributors receive a verified digital certificate. IP of submitted work transfers to JustStartUP only upon formal acceptance.
Task 01

Custom Jeff AI Agent Interface

WordPress · OpenAI Assistants API · Multi-Mode UI · Full-Screen Chat

Jeff is JustStartUP's AI co-founder product. Currently needs even better custom and personalised feel as it already highly tailored for brands. We need a fully custom, owned agent interface embedded on WordPress with hard limit trackers.
MODE 01
Investor Mode
Jeff simulates a seasoned seed investor — asks hard due diligence questions, challenges assumptions, pokes holes in the model. Founder gets battle-tested before real pitches.
MODE 02
Refine My Business Model
Jeff acts as a strategic co-founder — maps revenue streams, identifies leaky assumptions, suggests pivots, and helps tighten the core value proposition.
MODE 03
Act as a Customer
Jeff roleplays as the startup's target customer persona — responds to pitches, raises objections, simulates buying decisions, and gives honest product feedback.
MODE 04
Build / Refine Pitch Deck
Jeff interviews the founder across all 10 standard pitch deck sections, structures the content, and outputs a clean slide-by-slide brief ready for Canva integration (see Task 02).
MODE 05
Financial Planning
Jeff guides founders through revenue projections, burn rate, runway calculation, pricing strategy, and unit economics. Outputs structured financial summary.
Full-Screen Interface Modal or dedicated page that takes full viewport. Not a corner widget. Closeable via ESC or X button.
Mode Switcher Top-of-interface mode selector. Switching mode resets the conversation and loads the corresponding system prompt.
🔒
Premium Gate Interface only renders for logged-in WordPress users with Premium role. Free users see an upgrade prompt.
💬
Session Memory Conversation history preserved within the session. Cleared on mode switch or page reload.
🔑
Secure API Handling OpenAI API key must be handled server-side via PHP endpoint. Never exposed in frontend JS.
📱
Mobile Responsive Full-screen experience must work correctly on mobile. Touch-friendly input and scroll behaviour.
🎨
Brand Consistent Dark cyberpunk aesthetic. Pitch black background, neon accents, Rosario font. Must match juststrtup.com visual identity.
Streaming Responses OpenAI streaming API for real-time token output. No waiting for full response to render.
Implementation
WordPress shortcode or custom page template. Must work inside Elementor HTML widget or as standalone WP page.
AI Backend
OpenAI Assistants API — one Assistant per mode (5 total) or single Assistant with dynamic instructions override per mode.
Server Layer
PHP REST endpoint registered via register_rest_route() to proxy OpenAI calls. API key stored in wp-config.php as constant.
Auth Check
Use is_user_logged_in() + current_user_can() or Ultimate Members role check to gate Premium content.
Code Delivery
Clean PHP + JS. Can use CodeSnippets plugin for PHP. No additional plugin dependencies unless pre-approved.
Compatibility
Must not conflict with WooCommerce, Ultimate Members, Paid Membership Pro, or Elementor.
OpenAI Assistants API WordPress REST API PHP 8+ Vanilla JS / Fetch API Elementor HTML Widget Ultimate Members Paid Membership Pro CodeSnippets Plugin
Working full-screen Jeff agent interface with all 5 modes functional and switchable.
PHP REST endpoint file or CodeSnippets-ready snippet handling OpenAI proxying securely.
Mode 04 (Pitch Deck) outputs a structured JSON or formatted text object per slide — to be consumed by Task 02.
Brief setup documentation: how to add OpenAI API key, how to create/configure the 5 Assistants, how to embed on WordPress.
Tested on WordPress + Elementor environment. No console errors. No plugin conflicts.
Task 02

Canva Pitch Deck Auto-Generator

Canva Connect API · OAuth 2.0 · WordPress · Per-User Usage Limits · Token Controls

Jeff's Pitch Deck Mode (Task 01) produces structured slide content — but founders get a text output. There is no hyperspecific design designed, deck. A JustStartUP-branded Canva pitch deck auto-generated from Jeff's output is a premium feature that directly increases Jeff Pro's perceived value and conversion. Without it, the pitch deck mode is incomplete. This task closes that gap by wiring Jeff's output into a Canva template via Canva's Connect API.
Jeff Generates Content Task 01's Pitch Deck Mode outputs a structured slide object (title, body, key points) for each of the 10 deck sections.
User Triggers Generation A "Generate My Pitch Deck" button appears in Jeff's interface after Pitch Deck Mode completes. One click initiates the Canva API call.
Template Auto-Fill Backend takes Jeff's structured output, maps it to the JustStartUP Canva master template fields via Canva Connect API.
Founder Gets Link A shareable Canva design link is returned to the user. They can edit, export as PDF, or present directly from Canva.

// DAILY LIMIT CONFIG — ADMIN CONFIGURABLE

Jeff Pro — Pitch Deck Generations / Day 3 per user
Jeff Pro — Total AI Messages / Day 50 per user
Jeff Free — Total AI Messages / Day 10 per user
Daily Reset Midnight IST via WP Cron
Storage Method WordPress user_meta
Admin Override Per-user limit override from WP Admin
Canva Auth
OAuth 2.0 via Canva Connect API. Access token stored securely in WordPress options table. Token refresh handled automatically.
Template Setup
One master JustStartUP pitch deck Canva template (10 slides). Each text element must have a defined data-field reference for API mapping.
Design Creation
Use Canva Connect API POST /v1/designs to create a new design from the master template per generation request.
Content Injection
Map Jeff's JSON output fields to Canva template text layers. Handle truncation if content exceeds field character limits gracefully.
Usage Tracking
Store jeff_deck_count_today, jeff_msg_count_today, jeff_limit_reset_date in WordPress user_meta. Check before each API call.
Cron Reset
WP Cron job runs daily at midnight IST to reset all users' daily counters. Must be reliable — use Action Scheduler if WP Cron is unreliable on host.
Admin Panel
Simple WP Admin settings page: set global daily limits, view per-user usage stats, manually reset or override individual user limits.
Error States
Friendly UI messages for: limit reached, Canva API failure, token expired. Never show raw API errors to users.
Canva Connect API OAuth 2.0 WordPress REST API PHP 8+ WP Cron / Action Scheduler WordPress user_meta WP Admin Settings API Paid Membership Pro
Working Canva OAuth flow — admin connects JustStartUP's Canva account once via WP Admin settings page.
"Generate My Pitch Deck" button integrated into Jeff's Task 01 interface — triggers API call and returns Canva design link.
Per-user daily limit system — message limits and deck generation limits tracked in user_meta with midnight IST reset.
WP Admin panel: global limit settings + per-user usage table + manual override capability.
Setup documentation: Canva App creation steps, OAuth config, how to set up the master template with correct field references.
Tested end-to-end: Jeff output → Canva deck generated → link returned to user → limit counter incremented correctly.
Task 03

BD Lead — Jeff Pro User Acquisition

Reddit · X/Twitter · Instagram · Web Scraping · Outreach · 100 Paid Users in 60 Days

Jeff Pro (₹1,699/month AI co-founder) has a validated product but zero systematic paid user acquisition. The founder is managing product, fundraising, and operations simultaneously — outreach is manual and inconsistent. We need one dedicated person who owns the entire pipeline from lead discovery to conversion, hitting 100 paid Jeff Pro users within 60 days.

// MISSION OBJECTIVE

Target 100 paying Jeff Pro users
Timeline 60 days from start date
Product Price ₹1,699 / month
Verification Tracked via WooCommerce + PMPro dashboard
PROFILE
The Lost Founder
Early-stage founders who are stuck — pre-product, MVP with no users, or traction-stuck. Active on Reddit (r/startups, r/Entrepreneur, r/SaaS, r/IndieHackers), X/Twitter, Instagram, LinkedIn, Quora, Facebook Groups. Has a real problem Jeff Pro solves.
SIGNAL
What to Look For
Posts saying "I don't know if my idea is good", "no one is buying", "I need a co-founder", "how do I get my first users", "my pitch isn't working", "I feel stuck". These are warm leads, not cold lists.
🔴
Reddit Engage in founder subreddits. Comment value first, DM selectively. No spam — must comply with subreddit rules or account gets banned.
𝕏
X / Twitter Search founder pain-point tweets using advanced operators. Reply, thread engagement, cold DMs. Build presence in the founder community.
📸
Instagram Target founder, startup, and entrepreneur accounts. DM outreach with personalised openers. Story replies, comment engagement.
🔗
LinkedIn First-time founders, solo entrepreneurs, early-stage operators. Connection + message sequence. Keep it human, not templated.
🌐
Web Scraping Scrape ProductHunt launches, IndieHackers profiles, Betalist, startup directories — any public source of early-stage founder data.
📧
Cold Email Use scraped or researched contact data for personalised email sequences. Tools like Apollo.io, Instantly.ai, or n8n automation permitted.
No Spam
Mass generic blasting is disqualifying. Every outreach must be personalised to the founder's specific situation or post. Quality over volume.
Free Trial Hook
Lead with Jeff Free tier — let founders experience value before pitching Pro. Funnel: Jeff Free → demonstrated value → Jeff Pro upgrade.
Brand Voice
JustStartUP is never called a "crowdfunding platform." Jeff is an AI co-founder, not a chatbot. Backers are never addressed with investing language.
Reporting
Weekly progress report: leads contacted, free signups, paid conversions, channels performing. Shared in a Notion doc or Google Sheet.
Platform Rules
Must comply with each platform's ToS. Account bans from spamming are the contributor's responsibility, not JustStartUP's.

// PERFORMANCE COMPENSATION — ON TARGET COMPLETION

Commission Rate 30% of revenue generated
Commission Duration 3 months post target completion
Trigger Condition 100 paid users verified in 60 days
Tracking WooCommerce order data + referral code
30% commission on Jeff Pro revenue generated — paid monthly for 3 months after the 100-user target is hit.
Verified digital certificate of contribution from JustStartUP, regardless of whether target is hit.
Letter of Recommendation (LOR) on JustStartUP letterhead — issued upon target completion.
Formal written employment offer as BD Lead — role title, responsibilities, and salary range defined — contingent on seed round close.
📋
Full Outreach Playbook Messaging frameworks, hook scripts, objection handling, and channel-specific strategies provided on day one.
🔗
Personal Referral Code Unique tracking code to attribute every paid signup to your efforts accurately.
🤖
Jeff Pro Access Full complimentary Jeff Pro access for the duration — you should know the product you're selling.
📊
Direct Founder Access Weekly sync with Raj Aryan (Founder & CEO) for strategy, feedback, and unblocking. You're not working in a vacuum.

Ready to Build?

Review both briefs. If your skills match one or both tasks, send your portfolio, relevant work samples, and a brief note on your approach to:

juststrtup@gmail.com
Subject line: Contributor Application — Task [01 / 02 / 03 / Multiple]