Amela
EchoPin Co., Ltd. — Platform Build Story
ℹ︎For confidentiality, company names, project names, and system images have been replaced with pseudonyms and mocks.

An SNS that leaves your voice in a “place” —built from scratch, in-house.

EchoPin is a location-based voice SNS where users record and post audio tied to places and discover and play other users' voices by area or event. Posted audio is transcribed automatically.

The launch story of a new platform: a native iOS / Android app built in-house from scratch in 7 months, satisfying all four axes a voice SNS needs at once — discoverability, recording experience, retention, and community.

Transcription
Automatic
Google Cloud Speech
Discovery experience
Location-linked
Explore by area
Native
iOS / Android
Record & play
Player
Caption sync
Timeline linkage
EchoPin
Explore voices by area
📍
📍
📍
Voices at the Shibuya Scramble Crossing
@harukaze · 0:42 · ♥128
Caption: Meeting a friend here today…
▶ Play
01
CLIENT
About the client

EchoPin, a leading domestic player driving the audio community space.

EchoPin focuses on the experience of “voice” — something text and photos cannot convey — and runs a location-based audio community business. From travel logs to street performances and messages to the future, it is a platform where diverse voices gather.

To deliver an experience that does not end at recording but lets voices “meet at that place,” we launched a location-based voice SNS from scratch.

Posted Voices
52,000+
Registered Areas
1,200+
Total plays
1.8M+
BUSINESS FLOW — from recording to discovery and interaction
STEP 1 · Record
Record a voice on the spot
Post with area and category attached
STEP 2 · Convert
Automatic transcription
Caption generation with Google Speech
STEP 3 · Discover
Discover voices by area
Play from map and category
STEP 4 · Interact
Likes and event participation
A community that connects through voice
02
CHALLENGE
Design challenges to solve

The four structural requirements demanded of a voice SNS.

None of these were about technology choices; they were business requirements tied directly to user experience, retention, and community vitality. Building anew from scratch required a design that made them all hold true at once.

Enable voices to be tied to places
If the design is wrong,an experience unique to that place never emerges.
Enable easy recording and posting
If the recording experience is poor,the posting barrier rises and voices stop coming.
Enable audio to be delivered as text too
Without captions,listening and search become impossible and reach drops.
Enable users to connect with one another
If the interaction design is wrong,Community fails to grow and users churn.
03
ARCHITECTURE
The architecture we built together

Turning voice-based connection into a “foundation for meeting” across four domains.

We built all four domains — discoverability, recording experience, transcription, and community — in-house from scratch, combining a TypeORM API, native apps, and cloud speech recognition. The launch of a new voice SNS where voices meet by place.

Amela
EXECUTION
7 months
Duration
36 person-months
Total effort
Domain ①
Discoverability
Challenges
Need to find voices tied to places
Solution
Area- and category-linked discovery experience
Search with map and chips
Domain ②
Recording experience
Challenges
Need easy recording and posting
Solution
Recording flow with waveform preview
Post in just a few taps
Domain ③
Transcription
Challenges
Need to deliver audio as text too
Solution
Automatic captions via cloud speech recognition
Timeline-synced playback
Domain ④
Community
Challenges
Need to connect users with one another
Solution
Likes, comments, and event features
Manage operations via CMS too
Mobile
React NativeTypeScript
Backend
NestJSTypeORMNuxt.js CMS
Cloud & AI
Google Cloud SpeechAWS S3Redis
04
IMPACT
The value the platform creates

EchoPin's “meet through voice” experience, accelerated.

This foundation delivers not technical metrics but ongoing business outcomes — user immersion, posting activity, and community growth.

A discovery experience where you meet by place
Area linkage lets you meet voices unique to each place.
A recording experience that encourages posting
An effortless recording flow keeps voices coming.
Auto captions that boost reach
Transcription reaches situations where you cannot listen, and makes content searchable.
A community foundation where interaction spreads
Likes and events let people connect through voice.
🎙
STAKEHOLDER
Posting users
Other services offer few ways to leave a voice
At EchoPin,
Record and post easily, tied to a place
📈
Broader expression energizes posting
🎧
STAKEHOLDER
Listeners
Audio is hard to catch and hard to search
At EchoPin,
Follow content via synced captions
📈
Higher immersion and listening time
🗺
STAKEHOLDER
Localities & Organizers
No place to convey a location's appeal through voice
At EchoPin,
Gather voices at events to build excitement
📈
Drives foot traffic and exploration across areas
STAKEHOLDER
Operations
Post management and moderation are cumbersome
At EchoPin,
Centralized management of posts and events via CMS
📈
Healthy operations and cost reduction
05
DEMO
Three scenarios

Experience EchoPin through a live, working demo.