Project Story: Typewise

About the Project

What Inspired Us

In the real world, writing matters. Whether you're applying for an internship, reaching out to a company, or responding to an opportunity — your words shape first impressions. But crafting the right message is hard. We noticed students, early professionals, and even experienced users often struggle with this simple yet critical task.

So, we asked: What if writing the right message was as easy as answering a few questions?

The Problem

Too many people waste time overthinking how to write cold emails, applications, or follow-ups. Templates feel too generic. Existing tools are either too technical or disconnected from real-world communication needs.

Our Solution

We built Typewise — an AI-powered assistant that generates polished, goal-driven professional messages in seconds.

Users simply answer three prompts — their goal, key points, and tone — and receive a personalized draft ready to copy, edit, or download. After signing in, they can manage, edit, and download their previous messages at any time.

Key Features

  • AI-generated messages powered by Gemini 2.0
  • Custom prompt engine for human-like, context-aware writing
  • Live editing & preview of messages
  • Download as PDF or Word
  • User authentication via Email, Google, or GitHub
  • Secure user data storage with Supabase
  • Dashboard with saved message history and editing functionality
  • Clean, responsive UI with dark mode and smooth interactions

How We Built It

  • Frontend: Developed using Next.js and TypeScript to ensure a fast and maintainable codebase
  • Authentication: Implemented using Supabase Auth with support for email, Google, and GitHub sign-in
  • Database: Used Supabase to store user sessions and message histories securely and efficiently
  • AI Backend: Connected to Gemini 2.0 API for real-time generation of high-quality professional content
  • Deployment: Hosted on Netlify for quick, global delivery and smooth integration with our CI/CD pipeline

What We Learned

  • Effective prompt engineering significantly improves AI output quality
  • Smooth auth and state handling is crucial when integrating third-party sign-ins
  • A well-designed user dashboard increases engagement and product stickiness
  • Balancing modern UI with accessibility ensures broader usability across user groups

Challenges We Faced

  • Managing dynamic prompt formatting in a serverless environment
  • Handling secure cross-origin requests between frontend and backend
  • Designing a polished and intuitive user experience from onboarding to download
  • Structuring the Supabase database for scalability and real-time data sync

What’s Next

To make Typewise even more useful and accessible, we’re exploring:

  • Gmail API integration for sending messages directly from the dashboard
  • Multilingual support for non-native English speakers
  • Voice-to-text input to streamline message creation
  • Analytics dashboard for tracking usage and message performance

Why It Matters

Typewise bridges the gap between AI and real-world communication needs.
It empowers students, freelancers, and early professionals to write with confidence and clarity — without spending hours second-guessing their words.

From intelligent generation to seamless management of past messages, Typewise is more than a tool — it's a writing companion ready for the real world.

Built With

Share this project:

Updates