Application work sample · Celeste Deng

Hi Jason,

I read your post as: Sub2API is a strong technical project that needs someone to turn it into a product surface overseas users can actually understand and use. So I skipped the polished marketing demo and broke out what I'd really own in Week 1.

My read after quick research

  • Sub2API is an account-pool gateway — API keys, billing, routing, admin ops, and compliance pressure layered together. This is more than a proxy.
  • The hard early surface is developer trust: deployment clarity, OpenAI-compatible contract, sticky sessions, request attribution, transparent usage. These matter more than a pretty page.
  • Community posts are useful demand signals, but the truth source for product and ops decisions lives in the official docs, releases, and GitHub issues.
  • So Week 1 becomes a validation sprint — run the deployment, read the issues, write the runbook, and only then commit to page details or distribution claims.

Product and competitor research

Market map

My current hypothesis: Sub2API should not position itself like ZenMux or OpenRouter on Day 1. Its sharper wedge is self-hosted subscription-to-API infrastructure for technical operators who care about cost control, account control, and OpenAI-compatible integration.

Managed enterprise gateways

ZenMux, OpenRouter, Fireworks

Good reference for trust signals and doc structure. But Sub2API Day 1 shouldn't copy their positioning — the ops model hasn't been validated overseas yet, and overclaiming costs trust, not builds it.

Self-hosted / open-source relay stacks

Sub2API, new-api, cliproxyapi, TokenRouter

This feels like the sharper entry point. The users here already feel the pain of account pools, costs, and compatibility — they're either DIY-ing or looking for something ready.

Community relay services

Small API providers, relay sellers, AIDUKEY-style workflow tools

Useful for reading demand signals and messaging. Dangerous as a truth source — reliability and support vary wildly, and some disappear overnight.

Market references (9)
  1. ZenMux official site - Enterprise-grade LLM Gateway - Website, checked 2026-06-26
  2. ZenMux GitHub organization - GitHub org: ZenMux, checked 2026-06-26
  3. Sub2API official repository - GitHub repo: Wei-Shaw/sub2api, checked 2026-06-26
  4. Sub2API deployment docs - GitHub file: Wei-Shaw/sub2api, checked 2026-06-26
  5. OpenRouter official site - Website, checked 2026-06-26
  6. TokenRouter - GitHub repo: TokenFlux/TokenRouter, checked 2026-06-26
  7. Sub2API deployment and operations compliance update - X: @akazwz_, 2026-06-25
  8. OpenRouter promotion: unified billing and OpenWebUI integration - X: @OpenRouter, 2026-06-25
  9. ZenMux promotion: Doubao Seed 2.1 series discount - X: @ZenMuxAI, 2026-06-25

User research translation

User pain map

The strongest early wedge is not "one API for everyone." It is serving technical operators who already feel the pain of account pools, cost control, OpenAI-compatible integration, and unreliable middlemen.

Personal developers

Pain: Official API cost feels high, third-party relays can fail suddenly, and self-hosting Sub2API/new-api is not trivial.

Need: A low-cost, controllable path with clear deployment steps and realistic failure expectations.

→ If the first product surface sells a dream without explaining deployment, account setup, health checks, and common failure modes, this person bounces.

Small teams

Pain: Multiple providers means multiple keys, bills, dashboards, owners, and random 2am failure points.

Need: One entry point, per-person or per-key usage visibility, key rotation, and fallback behavior.

→ If the dashboard opens with decorative admin UI instead of usage, keys, logs, health, and fallback state — this team won't stick around.

Relay operators

Pain: Account pools, token-level billing, concurrency limits, upstream instability, balances, logs, and alerts are the real work.

Need: A mature operations system for account scheduling, billing, rate limits, monitoring, and audit trails.

→ These people are probably not starting with a demo. They're reading the runbook. Slogans don't work on them.

Tool builders

Pain: Cursor, Cline, Claude Code, Aider, chat UIs, and agent frameworks should not each need separate provider configs.

Need: A stable OpenAI-compatible Base URL, clean /models behavior, predictable errors, and minimal setup.

→ If the docs lead with a feature list instead of Base URL, auth, /models, chat completions, error model, and compatibility limits — the page is useless to them.

User research references (10)
  1. Sub2API positioning: multi-account scheduling, token billing, concurrency limits - X: @QingQ77, 2026-03-09
  2. Small team / indie developer pain: 4 keys, 4 bills, 2am failures - X: @heyrimsha, 2026-06-24
  3. Relay failure case: INVALID_API_KEY, login failure, password recovery issue - X: @lanmifeng, 2026-06-26
  4. Self-hosted relay operations: midnight alerts and 96% stability - X: @briankuo, 2026-06-23
  5. Personal self-hosted Sub2API on Mac Mini with multiple accounts - X: @open0slo, 2026-06-06
  6. Small team key visibility and permission-management pain - X: @rohit_jsfreaky, 2026-06-24
  7. AIDUKEY workflow: shared OpenAI-compatible Base URL - X, 2026-06-25
  8. User discussion: relay vs official subscription cost gap - X: @CharlesLee8266, 2026-06-26
  9. Grok explanation: relay service business model - X: @grok, 2026-06-25
  10. GLM-5.2 discussion and token overseas opportunity - X: @Justprompt56, 2026-06-20
Day 1

Validate the repo truth source and positioning boundary

Don't start with pages. Day 1 is about nailing a few things: what Sub2API can do now, what it can't overclaim. Who the first overseas users would be. Which use cases are safe to talk about publicly and which aren't.

Reference links

Day 2

Run a controlled self-hosted deployment and write the runbook

Before writing any public copy, get the boring path working: prerequisites, PostgreSQL, Redis, Docker, reverse proxy quirks, secrets, health checks — and a post-launch verification checklist. Public copy comes after deployment is understood.

Day 3

Write integration docs from real compatibility needs

Don't design docs in a vacuum. Dig into how people actually integrate with Sub2API — x-video-translator's approach, model listing gaps, endpoint quirks — and use those signals to structure the docs. Less guessing, more signal.

Reference links

Day 4

Map usage, billing, payment, and account lifecycle risks

How are credits calculated? Where do top-ups go? What does a single request cost? Who owns the upstream account? Refresh-token locking, sticky session behavior — these aren't UI concerns, they're where production incidents happen. Map the operating model first, then design the display surface.

Day 5

Prioritize the dashboard around operations, not decoration

Flip through the GitHub issues and pull out the real operational pain points: real client IP not showing up, env drift, DB init failures, unclear multi-instance limits. The dashboard skeleton should solve these, not look good. Start with the issue that has the most people stepping on it.

Day 6

Only then write the public site and SEO-safe explanation

By now we've run the deployment, read the issues, and mapped the billing. The public page that comes out of this isn't speculation — it knows where the boundaries are. Self-hosting, private-use scenarios, admin compliance acknowledgement, upstream ToS risk. Not the 'safe and fully compliant' marketing version.

Day 7

Start the feedback loop with community signals

Community posts are demand signals, not technical truth. The patterns worth paying attention to: self-hosting, multi-account setups, external access, tool integration, and multi-service operator stacks — these map to real production scenarios.

Reference links

I also wrote an API contract sample — a demonstration of the endpoint design, billing fields, error model, and developer surface I'd deliver.

Additional reference signals

These didn't make it into a specific day, but helped me understand the surrounding ecosystem and what can go wrong.

Available full-time from early July · WeChat: DM me anytime, or I'll reach out for a 20-minute call.

中文版  ·  ← Back to resume