Inspiration

I grew 10,000 followers on X in one month using a simple workflow: I recorded myself talking, fed the transcript to an AI, and had it extract my insights into polished tweets while preserving my voice. The results were surprisingly good because every idea came from my brain. AI just cleaned up the words.

Founder friends kept asking how I did it. They're too busy building companies to spend hours writing or scrolling. When I explained my workflow, everyone said the same thing: "Can you turn this into an app?" So I did.

What it does

MySay is a mobile app that turns your voice into your presence on X.

You speak your ideas. We turn them into polished tweets that actually sound like you, and you can post them with one tap.

But posting alone isn't enough. Most people think X is a stage, but it's actually a party. You grow by joining conversations, not talking to yourself in a corner. MySay uses Grok and the X API to surface tweets worth replying to based on your goals and target audience. You respond by voice, we polish it, you post it in one tap.

The result: busy founders and builders can finally stay consistent on X without spending hours writing or scrolling.

How we built it

We built MySay as an iOS native app with a Golang backend, GRPC for communication, and Postgres for the database. We integrated the X API for authentication, posting and pulling tweets, and the Grok API for agentic search and tweet recommendation. We also used X API to validate Grok's results.

Challenges we ran into

Designing around latency. Pulling tweets for the personalized reply feed requires a multi-step workflow with Grok and the X API, resulting in around 2 minutes of latency. We didn't want users staring at a blank screen. So while the feed loads, we show thoughtful writing prompts designed to spark creativity. By the time users finish their first recording, the reply feed is ready. This reduces perceived latency and shortens the time to aha moment.

Handling Grok hallucinations. When using Grok to find tweets worth engaging with, it would sometimes make up accounts or tweets that don't exist. We solved this through structured workflows and output evaluation to validate results before showing them to users.

Accomplishments that we're proud of

Output quality. The generated tweet drafts actually sound human. Not generic AI slop. We found ourselves wanting to post many of them immediately.

Polish. We built an intuitive mobile experience with a complete user journey in a short time. The design looks and feels like a real product, not a hackathon prototype.

What we learned

Start with the user, not the technology. We're extremely close to the user. We worked backwards from user needs and kept AI focused on just two points: social listening and draft generation. Everything else is traditional software engineering. The goal isn't to use AI as much as possible. It's to use it where it actually helps.

Grok + X API is a powerful combo. Combined with the X API, Grok lets you access a lot of what X's API has to offer, but with natural language. The key is managing it through structured outputs, workflow controls, and strict evaluation to handle hallucinations.

AI should augment, not replace. The quality of our tweet drafts is high because the essence of the ideas came from the user. AI can organize your thoughts. It cannot think your thoughts.

What's next for MySay

  • Live voice mode for back-and-forth conversation with AI as a thought partner
  • Image generation for multimedia posts
  • Talking-head video recorder with live AI prompts, like a podcast host in your pocket
  • Voice-based editing of tweet drafts
  • Tweet scheduling
  • Import your existing following list into your personalized reply feed

Built With

Share this project:

Updates