Postcards

Postcards

Client

None

Year

2025

Team size

1

My role

Product Design, Vibe coding

Impact

4× user growth within the first week; 10× page visit growth in first month.

Demonstrated ability to independently design, ship, and iterate a product.

Provided a strong maker signal showing hands-on execution outside professional work.

Project context

A personal project to create a digital postcard editor, enabling users to upload images, add stickers, and send custom digital postcards. Early testing addressed usability and engagement patterns.

Designed, coded, and launched v2 independently using vibe coding. Iterated based on early feedback to improve customization, accessibility, and visual appeal. Managed product end-to-end including marketing graphics for launch. The project has now been archived but it is still accessible via https://postcard-my.vercel.app/

Early prototypes

An experimental project that allows me to test out vibe coding

I always like receiving physical postcards from family and friends and I thought that I can also try out creating a tool that allows me and others to create a digital postcards with their own photos and stickers. It was also a period where vibe coding was getting popular among designers and with a little coding knowledge myself I decided to restart my actual digital product building by vibe coding.

This is a Figma prototype created back in early 2025. It was the first first of Postcards.my which showcased edit tools arranged on the right and stickers on the left. Users can also flip the card around to write their message.

Launching v1

v1 was launched with a landing page as I wanted to introduced what this postcard is and how to use it. The editing functions were focused on drawing and the editing of the message is done on the back.

Feedbacks from v1

The positives

  • The illustrations are really nice. They fit in well with the postcard concept

  • Good start but needs improvements

The improvements

  • Missing stickers to paste on the postcards

  • Observed that user is less like to draw on the postcards which is why the sticker function should be there

  • The editing process should be park above the fold

  • The default image gave an impression that user cannot upload their own photos since there isn't any instruction as well

Designing and launching v2

v2 iterations

Some of these early iterations based on v1's feedback. Here I was trying to figure out what's the best way to customise the postcard. I had already decided that v2 will be the customization itself so I remove the landing page idea entirely.

Launching v2

One of the reasons why v2 did way better than v1 when it was launched was due to the marketing efforts and the graphics. The new functionalities did improve the experience of creating a postcard. It also has the option to download the postcard to be printed.

Reflection and why I decided to archive the project

I know a little of coding and I'm not to look into the code and discuss technical matters with developers in my day job as a designer but I never got to design and ship a product myself. This time I did with vibe coding. Is the code good? I don't think so because I don't understand it entirely and it definitely needs to be rebuild entirely for scale but I was happy that v2 gained some traction in a month until it didn't because I decided to archived it as I wanted to focus on another project and day work.

There were new feedbacks toward v2 as people who commented that they wanted a faster way to send physical postcards which they really wished it could be solve since it's the main pain point having to wait for the postcard to arrive months later after sending it.

© 2026 Chee Seng Leong. Made in Malaysia

© 2026 Chee Seng Leong. Made in Malaysia