Builder Notes

如何使用 Astro、Supabase、Stripe、R2 和 Electron 構建 AI 支援的圖像 SaaS

ImgKit 背後的實用發布故事:免費瀏覽器圖像工具、受保護的下載、Stripe 結帳、Electron 桌面應用程式,以及 AI 支援的構建工作流程。

ImgKit 始於一個簡單的產品賭注:人們一直都在搜尋實用的圖像任務。他們需要壓縮檔案、將 PNG 轉換為 WebP、調整圖像大小,或理解為什麼上傳的圖像看起來模糊。

這讓第一個版本刻意做得很小。ImgKit 沒有從儀表板開始,而是推出了免費的瀏覽器端工具與實用指南。在產品方向仍處於測試階段時,網站就能解決真實的任務。

The Stack

公開網站使用 Astro,因為第一個成長管道是內容與工具。在這個階段,靜態頁面、快速載入和乾淨的 SEO 比複雜的應用程式外殼更重要。

Supabase 負責帳號登入與產品存取。Stripe 負責結帳。Cloudflare R2 儲存私人的可下載資產。Cloudflare Workers 提供用於結帳、webhook 和受保護下載流程的 API 路由。

Electron 成為本地批次圖像工作流程的桌面層。該應用程式讓 ImgKit 能夠探索軟體價值,而不必將來源圖像強制透過託管的轉換服務。

The Product Path

第一個有用的介面是免費工具:

  1. 在瀏覽器中轉換圖像。
  2. 針對真實的上傳限制進行壓縮。
  3. 為網站和商店調整副本大小。
  4. 用指南來說明周邊的工作流程。

接著出現了 Pro 風格的本地工作流程:批次轉換、背景移除、報告,以及桌面封裝課程。

商業化的問題更困難。付費桌面應用程式需要簽署、支援期待、更新處理,以及信任。ImgKit 擁有可運作的軟體,但更好的第一個付費產品是構建過程本身。

Why The First Paid Product Is A Builder Case Study

對開發者來說,真正的價值已經存在:

  • Astro 的內容與產品介面;
  • Supabase 的會員基礎;
  • Stripe 結帳與 webhook 決策;
  • R2 受保護的下載傳遞;
  • Electron 桌面應用程式經驗;
  • Codex 審查與實作工作流程;
  • 從軟體銷售轉向教育產品的定價轉折。

它曾短暫成為 ImgKit Builder Case Study,一個包含設定說明與誠實決策軌跡的原始碼與教學套件。該獨立方案現已退役。

How AI Helped

AI 編碼在與產品判斷結合時最有價值。工作流程如下:

  1. 在變更程式碼之前檢查現有儲存庫。
  2. 進行小範圍的編輯。
  3. 立即建置或測試。
  4. 檢視對產品的影響,而不只是語法。
  5. 將重複的工作轉化為腳本或可重複使用的筆記。

目標不是讓 AI 孤立地發明一個產品。目標是在保持產品方向務實的同時,利用 AI 在實作上走得更快。

What Builders Can Learn

有用的教訓不是「複製這個確切的應用程式。」而是這個順序:

  1. 從一個具體且重複出現的問題開始。
  2. 發佈能解決真實任務的免費工具與指南。
  3. 在公開結帳之前加入受保護的傳遞。
  4. 如果支援與信任尚未準備好,就暫停付費軟體。
  5. 販售已經有價值的部分。

對 ImgKit 來說,這曾短暫意味著先販售構建記錄。後來活躍的付費路徑轉向了 Gift Studio。

Archived Case Study

如果你正在建構 AI 支援的 SaaS、本地桌面 MVP、受保護的下載產品,或原始碼教育套件,已封存的 Builder Case Study 頁面保留了實作軌跡。它不再是結帳方案。

常見問題

ImgKit 是一個已完成的 SaaS 範本嗎?

不是。ImgKit 是一個真實的產品專案,舊的 Builder Case Study 頁面現在已封存,而不是作為獨立的原始碼套件販售。

為什麼先構建瀏覽器圖像工具?

瀏覽器工具能建立有用的搜尋頁面、解決使用者的即時問題,並在推廣更重的付費軟體之前證明需求。

AI 編碼扮演了什麼角色?

AI 協助能檢查程式碼庫、實作範圍內的變更、審查流程,並將產品決策轉化為可運作的頁面和腳本。

相關指南

接著閱讀