COSCUP 2025

Shawn

I’m not your typical startup founder, and I don’t have a wealthy background.
I’m a solo developer — I’ve failed, I’ve been in debt, and I’ve even lost millions.

But I’m still here, because I have something even more valuable:
A family who believes in me — my partner and our three children.
I have no investors, no team, and my business is currently just a sole proprietorship.
But I have passion, I have a vision, and I have multiple working systems I built completely on my own.

I’m participating in COSCUP not just to share my code,
but to prove how far a single person’s effort can go.
I hope to meet partners, to be seen, to be supported —
and maybe, just maybe, to bring this platform to the next stage.

This is a defining step in my life.
Thank you for giving me the chance to take it.

我不是典型的創業者,也沒有富爸爸。我只是個一人獨立開發者,過去曾跌倒過、負債過,甚至賠上千萬。

但我還在這裡,因為我還有一個家,一個支持我的家人與三個孩子。
我沒有資本、沒有團隊,現在的公司也只是登記為商行。
但我有熱情、有願景,還有好幾套我真正自己做出來的系統。

我參與這次 COSCUP,不只是為了分享技術,更是希望能讓更多人看到一個人的努力是可以走多遠的。
也希望能有機會遇見志同道合的夥伴、被看見、被投資、甚至讓這個平台有機會被帶上另一個舞台。

這是我人生重要的一步。謝謝你們給我這個機會。


Sessions

08-10
11:30
30min
“I Just Wanted to Read an API Doc” – How a Side Project Became a Full Platform 我只想寫個 API 文件,結果做出一整個平台:一人開發的 Side Project 演化史
Shawn

As an independent full-stack developer, I didn’t expect that one badly written HackMD API doc would push me into creating an entire platform.

In a Web3 project, I was forced to work with API specs full of broken enums and undocumented responses. Swagger didn’t work well on mobile, and debugging APIs became a daily nightmare. I just wanted to check the docs easily — even while on the go.

So I built a small tool. But that tool grew into OpenAPI Studio — now at version 0.4.7 — a project that features real-time validation, embedded display, multi-language support, and more.

This talk is a behind-the-scenes story of:

Turning pain points into product ideas

Managing a solo dev project from 0 to a viable open platform

Deciding what to open-source vs. what to keep for future hosting/SaaS

Learning how to build something sustainable — without a team

I’m releasing a community-ready version soon, and this talk is for anyone who's built (or broken) something out of frustration and wondered, “Could this go further?”

我原本只是想能在手機上好好看一份 API 文件而已。
結果,一不小心寫出了整個開源平台。

身為一位長期獨立全端開發者,雖然有參與過資安平台、工研院等專案,但很少有機會和外部團隊密集協作。某次 Web3 專案中,我終於體驗到「團隊合作」的痛……後端的 API 文件只貼在 HackMD,上面是 Node.js 的 Enum、殘缺的 response 範例,描述寫一套,實際打 API 卻完全打不通。我只能用「土法煉鋼」的方法,一次次試、一次次撞牆。

我受不了了,決定自己寫一個能「隨時打開、格式友善、能驗證錯誤、支援手機顯示」的工具,一開始只是個小工具。沒想到做著做著,竟從 v0.1 慢慢演進出完整的 OpenAPI Studio,目前已推進至 v0.4.7,具備可驗證、可補全、支援多語系與 RWD 的編輯器與視覺系統。

這場分享,我不談「如何用幾行 code 做出奇蹟」,而想分享我怎麼:

從一個明明只是為了解決一點點痛點的工具,讓它長出平台級的模樣

用個人專案的方式走出明確願景、開源策略與功能優先順序

管理自己一人開發的壓力與節奏,並打造未來能延續的基礎

目前我也正準備釋出一個「簡化開源版本」,以開放的方式邀請更多人參與,但保留一部分穩定模組作為可自建 SaaS 的產品藍圖。

如果你也有個 Side Project 在醞釀、卡關,或者不知道怎麼讓它變得更大、更穩、更真實——那你一定要來聽聽這場。

Side Project Taiwan
TR214
08-10
13:50
30min
“I Just Wanted to Write an API Doc” – Turning a Tiny Dev Tool into a Full DX Platform 我只想寫個 API 文件,結果做出一整個平台:從開發痛點打造極致 DX 體驗
Shawn

What started as a simple tool to view API docs on my phone, turned into OpenAPI Studio — a full-featured platform for writing, verifying, and sharing OpenAPI files.

As a full-stack developer, I joined a Web3 frontend project and faced a nightmare: API specs were messy HackMD snippets filled with enums and partial responses. Documentation didn’t match reality. I had to brute-force every call just to understand the backend.

So, I built a small tool just for myself. But from version 0.1 to 0.4.7, it evolved into:

A Monaco-based editor with real-time validation, autocomplete, and error feedback (WIP)

Multi-engine validation: Redocly, Spectral, and custom logic

Full RWD support (RTL languages, overflow handling, 390px layout)

Multi-language support (currently refining)

Embed-ready display & planned team collaboration mode

I’m releasing a lightweight open-source version for community use, while building toward a self-hosted or SaaS-ready architecture.

This talk shares how I built the platform, why DX matters deeply to developers, and how a tiny idea born from frustration became a tool worth sharing with the open-source world.

本來只是為了改善團隊協作中 API 文件難用的痛點,沒想到一手打造出整個 API 文件平台 —— OpenAPI Studio。

作為一個獨立全端開發者,在一次 Web3 專案中,我被後端以 HackMD 散貼 enum 及半殘的 response 文件搞到崩潰。為了讓我能隨時在手機上查看文件,也為了解決驗證混亂、格式不一致、Swagger 體驗低落等問題,我決定開發一個簡單的小工具。

沒想到這個工具從 v0.1 一路演進到 v0.4.7,逐步發展出以下功能模組:

即時驗證、自動補全與錯誤訊息提示的 Monaco 編輯器(目前仍在完善中)

Redocly / Spectral / 自研引擎等多重驗證架構

RWD 設計(支援 RTL 語系、文字溢位處理、390px 裝置瀏覽)

多語系支援(包含方向性處理與長文字展延設計,優化中)

文件內嵌展示與協作分享機制(已規劃開發中)

本系統目前正規劃釋出 基礎功能版本作為開源專案,並將穩定模組演進為可自建內部平台與 SaaS 解決方案,走向「半開源 + 可自建 + 訂閱授權」的產品路線。

這次分享將從實際的開發痛點出發,帶大家探討如何設計一套「以開發者體驗(DX)為核心」的系統,同時分享我如何作為個人開發者,一步步讓一個 Side Project 成為具規模與擴展性的產品平台。

Main Session Track
RB105