Tools that build etan.

Most of this site starts on an iPhone — spoken into Wispr Flow, then shipped with Cursor Mobile agents. Photos go through the etan photo inbox so posts publish without fighting chat attachments.

Posting with photos from Cursor Mobile

Cursor Mobile can see photos you attach, but cloud agents cannot read the image files. That is a Cursor platform limit. The fix is simple: send photos to ImageKit on etan.blog first (same site), then dictate the note in Cursor.

  1. Upload photos at etan.blog/studio with a slug (first photo = hero), or run the iOS Shortcut below.
  2. Open Cursor Mobile + Wispr Flow and dictate the note. Mention the slug (example: yang-guo-fu-mala-plaza-singapura).
  3. The agent checks ImageKit for that slug, writes the article, and deploys to etan.blog — no temporary upload links.

Create a Shortcut named etan photos that asks for a slug, accepts Photos, then POSTs to https://etan.blog/api/photos with header Authorization: Bearer <PHOTO_UPLOAD_TOKEN> and form fields slug + photos (the image files). After success, copy “Photos uploaded for slug … — write the etan note” to the clipboard and open Cursor Mobile.

The upload token is stored as a Cloudflare Worker secret (PHOTO_UPLOAD_TOKEN). Keep it in the Shortcut only — not in public git.

Cursor

The AI coding agent used to plan, write, and ship pages for this site. Agents explore the repo, open pull requests, and keep publishing moving without living in a heavy framework.

Cursor does not run a public affiliate program. There is a limited-release referral program for eligible accounts:

  • New users on your link get 50% off their first month of Pro, Pro+, or Ultra.
  • You earn $25 in usage credit per paid referral (up to 10 rewards per billing cycle).

Check eligibility and grab your link here: cursor.com/dashboard/referrals. If that URL just sends you to the normal dashboard, you are not eligible yet.

I cannot sign up or generate a referral code on your behalf — it has to come from your Cursor account. Once you have a personal referral URL, swap it in for the “Try Cursor” link above.

Cursor for iOS

The main way this site gets built day to day. Launch agents from the phone, review demos and diffs, and keep work moving while away from a desk — often after dictating the brief with Wispr Flow.

Same Cursor account ecosystem as desktop — there is no separate iOS affiliate program. Use the Cursor referral dashboard if you are eligible; the App Store link above is the official download for visitors.

Wispr Flow

Voice-to-text that cleans up speech as you talk — filler words out, punctuation in. This is how briefs and notes get into Cursor Mobile without typing everything by hand.

Wispr Flow has a public affiliate program (via Dub). The “Try Wispr Flow” button above uses my tracking link: ref.wisprflow.ai/eric-tan.

  • 25% recurring commission on the first 12 months of each referred customer.
  • 60-day cookie · monthly payouts once you hit a $100 balance.
  • Tax form required before payout (W-9 or W-8BEN).

Want your own link? Apply here: partners.dub.co/flow/apply · program overview: partners.dub.co/flow · terms: wisprflow.ai/affiliates/terms.

Disclosure: the Wispr Flow CTA on this page is an affiliate link. That does not change the price for you.