DEV Community

Nitsuj
Nitsuj

Posted on

Quotely

Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle Submission 💸

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle

What I Built

Built for Hacktoberfest Week 2 (Side Hustle). A small CLI that uses a local open-weight model via Ollama to generate freelance quotes.

Takes a few inputs (client, description, hours, rate, timeline, currency) and outputs a simple Markdown quote. Runs entirely locally with Ollama, so client info stays on the machine.

Demo

Example Output:

# QUOTE

**Quote #:** Q-20261018
**Date:** 2026-10-18
**To:** Acme Corp

---

## Project Description

Build a landing page with contact form

---

## Scope of Work

- Design and development of responsive landing page
- Implementation of contact form with validation
- Mobile-friendly layout and cross-browser testing
- Deployment-ready deliverables

---

## Pricing

| Item | Hours | Rate (USD) | Amount (USD) |
|------|-------|------------|--------------|
| Landing page development... | 8 | 75.00 | 600.00 |

**Total:** USD 600.00

## Terms & Conditions

- **Payment:** 50% deposit required to begin work. Remaining balance due upon completion.
- **Validity:** This quote is valid for 30 days from the date issued.
- **Revisions:** 2 minor revisions included. Additional scope billed at quoted rate.
- **Timeline:** As discussed

Thank you for your consideration!
Enter fullscreen mode Exit fullscreen mode

Code

GitHub logo hey-nitsuj / qoutely

A small CLI that uses a local open-weight model via Ollama to generate freelance quotes.

Quotely - Local AI Quote Generator for Freelancers

Quotely is a simple CLI tool that generates professional freelance quotes using a local open-weight model via Ollama. All client data stays on your machine - no third-party APIs, no data leakage, and zero ongoing costs.

🎯 Hacktoberfest Open-Source AI Challenge: Week 2

This project was built for the Hacktoberfest Week 2: Side Hustle challenge. The theme is to build something with open-weight models or open-source AI that someone would actually pay for.

Why open innovation matters

  • Privacy-first: Client project details, hours, and rates never leave your laptop
  • Zero costs: Once you have a model running locally, there are no API charges - critical for maintaining profit margins on a side hustle
  • No vendor lock-in: Swap between any open-weight model (Llama, Qwen, Gemma, etc.) with a simple flag
  • Offline capable: Works without internet connectivity
  • Transparent & auditable…

How I Built It

  • Python CLI (quotely/cli.py, quotely/generator.py, quotely/formatter.py)
  • Uses Ollama's /api/generate with think: false for reasoning models
  • Defaults to qwen3.5:4b; any local model should work

Setup

pip install -r requirements.txt
ollama pull qwen3.5:4b
Enter fullscreen mode Exit fullscreen mode

Usage

python3 quotely.py --client "Client" --description "Work" --hours 4 --rate 60
Enter fullscreen mode Exit fullscreen mode

Why Does Open Innovation Matter?

Running locally keeps costs at zero and avoids sending client details to third-party APIs. It also avoids being tied to a specific vendor's pricing.

Top comments (0)