DEV Community

Pratyush Ranjan Roul
Pratyush Ranjan Roul

Posted on Edited on

I’m Building an Android App That Turns Natural Language Into Useful Developer Tools — 500 Utilities and Counting!


Developers don't always need another AI chatbot.

Sometimes they just need to format JSON, convert data, calculate something, generate a UUID, inspect a file, or clean up text.

But these small tasks often mean opening multiple websites, searching for tools, dealing with ads, and switching between tabs.


I wanted to approach this problem differently.

So I'm building Cometflow Do — a native Android utility app designed around one simple idea:

Describe what you want to do. Get the right tool. Get the result.

What is Cometflow Do?

Cometflow Do is a ChatGPT-inspired command-based utility application, but its core focus is actual utility execution rather than simply generating AI responses.

You enter a request in natural language, and the app's intent-routing system identifies the relevant utility.

For example:

  • "Convert this JSON into CSV."
  • "Calculate a 15% discount on 2499."
  • "Generate a secure random password."
  • "Remove duplicate lines from this text."
  • "Format this JSON."
  • "Convert this HEX colour to RGB."
  • "Calculate the difference between two dates."

The goal is to make these tasks accessible through one consistent interface.

50 utilities — and growing

I've recently expanded the tool registry to 50 utilities.

Some categories include:

Developer utilities

  • JSON formatter and validator
  • XML formatter and validator
  • YAML formatter and validator
  • SQL formatter
  • Regex tester
  • JWT decoder
  • UUID generator
  • Hash calculator
  • JSONPath query tool
  • Code diff checker

Text and data tools

  • Text analyzer
  • Markdown table generator
  • CSV formatter
  • Text case converter
  • Duplicate line remover
  • Word frequency analyzer
  • URL encoder and decoder
  • Base64 encoder and decoder

Everyday utilities

  • Percentage calculator
  • Unit converter
  • Date difference calculator
  • Loan EMI calculator
  • Compound interest calculator
  • Random number generator
  • QR code generator

And more.

These are intended to be deterministic utilities: the app should actually process the input and return a result, not pretend that a task was completed.

Why native Android?

Cometflow Do is being developed using:

  • Kotlin
  • Jetpack Compose
  • Native Android architecture

I'm prioritizing:

  • Local-first processing
  • Offline functionality wherever possible
  • No mandatory AI API key
  • No mandatory subscription
  • No unnecessary account requirement
  • A consistent command-based interface

I want the application to remain useful without depending on an expensive backend.

The challenge isn't adding 500 tools

Adding hundreds of buttons is easy.

Building a reliable system that understands what the user wants, selects the correct utility, requests missing information, handles errors, and produces a verifiable result is much harder.

That's where I want to focus.

I'd rather have 500 genuinely useful utilities that work properly than 1k features that only look impressive.

GitHub & development

The project is actively being developed, and I'm currently working on expanding the utility system and improving build reliability.

Project: Cometflow Do
Platform: Native Android APK
Repository: https://github.com/X-Studios-ops/Cometflow-Do
Tech stack: Kotlin + Jetpack Compose

A question for developers

If you could access one command-based utility app on your Android phone, what would you want it to do?

  • More developer tools?
  • File processing and conversion?
  • Advanced calculators?
  • Offline coding utilities?
  • Something completely different?

I'm especially interested in suggestions for utilities that developers actually use every day.

Let's build something genuinely useful.

Android #Kotlin #JetpackCompose #DevTools #BuildInPublic

Top comments (0)