DEV Community

Cover image for 🪶ToneTune: Stop Overthinking, Start Expressing
neitherGalax
neitherGalax

Posted on AI-assisted

🪶ToneTune: Stop Overthinking, Start Expressing

Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady Submission 🦥

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady

What I Built

Have you ever sat in front of your computer, knowing what you wanted to express but struggling to find the right words?

Maybe it's a message to a teammate, feedback for an open-source contributor, or a simple email you've been putting off. The thought is there. Expressing it is the hard part.

ToneTune is a local AI writing companion that helps turn rough thoughts into messages that feel like you.

Give it a few fragments, choose a communication type and tone, and let it help shape your words into a draft. Instead of starting from a blank page, you start with something you can review, edit, and make your own.

I built ToneTune with a simple goal:

  • reduce the effort of expressing yourself without taking away your control over what you say.

Because sometimes, the hardest part of writing isn't knowing what you mean. It's getting those thoughts onto the page.

Demo

Step 1: Welcome Screen & Share your thoughts

Startup
Type rough ideas or fragments. No need to get the wording right yet.

Step 2: Choose a communication type

Choose a tone
Select the kind of message you want to write.

Step 3: Choose a tone

Choose a tone
Pick the tone that best fits your intended message.

Step 4: Get your draft

Get your draft
ToneTune turns your input into a draft you can review, edit, and make your own.

Code

GitHub Repo Link

How I Built It

I built ToneTune with Python, Ollama, and Google's open-weight Gemma 4 model. The goal was to keep the experience simple: a lightweight CLI that runs locally and helps people communicate more easily.

Under the hood, I kept the project modular:

  • Python CLI: Guides users through choosing a communication type, selecting a tone, and entering their thoughts.
  • Ollama + Gemma 4: Runs the model locally to transform rough input into a readable draft.
  • Prompt templates: Separate the core writing instructions from the Python logic, making it easier to refine the model's behavior without complicating the codebase.
  • Tests and GitHub Actions: Pytest, Pylint, and Markdown linting help keep the project maintainable as it evolves.

Once design priority was preserving the user's intent. ToneTune should improve how a message is expressed, not invent details or change what the person wants to say.

I'm starting with a CLI rather than a full application so I can focus on the core experience first: making it easier to go from rough thoughts to words that feel right.

Why Does Open Innovation Matter?

Writing is personal.

The messages we struggle to express can contain unfinished thoughts, work conversations, or ideas we're not ready to share. I wanted ToneTune to offer help without making a remote AI service a requirement.

Using Ollama and an open-weight Gemma model lets me run ToneTune locally, keeping the core experience on my own machine rather than depending on a hosted AI API. This gives me more control over how the model runs and how the project evolves.

Open innovation also makes experimentation more accessible. I can inspect and refine prompts, test different models, and build on existing open-source tools without starting from scratch or locking the project into a single provider.

For me, that's the real value: open technology makes it possible to build useful tools on your own terms. ToneTune is a small project, but it reflects a bigger idea: AI should help people do more while giving them meaningful control over the tools they use.

The Lazy Payoff

Sometimes, the hardest part of writing isn't typing. It's sitting in front of a screen, turning the same thoughts over and over, trying to figure out what to say and how to say it.

I've experienced this many times. I know what I want to express, but getting those thoughts into the right words takes more time and mental energy than it should.

That's the friction I wanted ToneTune to reduce.

Instead of struggling to produce a polished message from scratch, I can start with rough thoughts, not even rough drafts, let ToneTune shape them into a draft, and focus on reviewing what matters: whether it says what I actually mean.

The payoff isn't just fewer minutes spent writing. It's less overthinking, less frustration, and a lower barrier to getting started.

Prize Categories

  • Best Use of Gemma

Top comments (0)