Inspiration
We started by asking people what kind of ads they actually wanted. The most common answer was none. That pushed us to rethink how ads should feel on X. Instead of generic promotions, we wanted ads that blend into the user’s world in a way that is personal, relevant, and even entertaining. With Grok’s reasoning and language capabilities, we saw an opportunity to make ads feel natural and human rather than intrusive.
What it does
GrokXAds takes a company name and turns it into structured insights, audience segments, tailored ad variations, and one to one username personalization. Brands can instantly preview what an ad would look like for real users on X. Every piece of content is generated to be memorable, context aware, and aligned with user behavior.
How we built it
We built a full multi step Studio using Next.js 14, App Router, Tailwind, shadcn, Framer Motion, and Zustand. We created a macOS inspired interface with clean glass surfaces and smooth transitions. Grok’s APIs power Grokopedia research, audience generation, and personalized ads. We designed a clear flow: company details, campaign goals, segments, ad variations, and X style personalized previews.
Challenges we ran into
We had to balance visual design with technical complexity, especially while building a multi page flow that feels simple. Coordinating state across steps without losing data required careful architecture. Another challenge was shaping prompts and schemas so Grok could produce consistent segments and personalized ads. We also refined the UI many times to maintain a clean macOS aesthetic.
Accomplishments that we're proud of
We built an end to end system that turns a single company input into realistic segments and platform native ad content in minutes. The Studio experience feels smooth, structured, and friendly. We also created a unique feature that generates ads for specific X usernames based on public engagement patterns. This brought the idea of hyper personalized marketing to life.
What we learned
We learned how powerful Grok is when given structured context and a clear workflow. We also learned the importance of frontend clarity when guiding users through complex steps. Designing prompt chains, schema definitions, and UI flow taught us how to merge creativity with technical constraints. Most importantly, we learned how personalization changes how users perceive ads.
What's next for GrokXAds
We plan to integrate real time X data, add advanced segment editing tools, support image generation, and build export tools for creators and brands. We also want to open the Studio to developers so they can plug in custom models and workflows. Our long term goal is to make GrokXAds the easiest and smartest way to create personalized marketing for X.
Built With
- grok
- imagine-grok
- neo4j
- next
- react
- tailwind
- typescript
- xai
- xapi
Log in or sign up for Devpost to join the conversation.