• Townie
    AI
  • Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
loading

loading

plant

A gamified coding tracker that grows virtual plants based on you
Public
Like
plant
Home
Code
7
.vt
backend
2
frontend
4
shared
3
.vtignore
README.md
deno.json
Branches
4
Pull requests
Remixes
History
Environment variables
1
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Sign up now
Code
/
README.md
Code
/
README.md
Search
6/2/2025
Viewing readonly version of main branch: v234
View latest version
README.md

WakaTime Plant Growth Game 🌱

A gamified coding tracker that grows virtual plants based on your WakaTime coding activity.

Features

  • User Authentication: Secure login with your WakaTime API key
  • Multi-stage plant growth: 8 distinct growth stages from seed to full bloom
  • Real-time WakaTime integration: Fetches your daily coding stats
  • Complex growth mechanics: Growth depends on coding time, consistency, and language diversity
  • Dark/Light mode: Responsive design with media query-based theming
  • Progress tracking: Visual indicators for growth requirements
  • Demo mode: Try the app without an API key using sample data

Growth Stages

  1. Seed (0 hours) - Just planted
  2. Sprout (1+ hours) - First signs of life
  3. Seedling (3+ hours) - Small leaves appear
  4. Young Plant (6+ hours) - Growing stronger
  5. Mature Plant (12+ hours) - Well established
  6. Flowering (20+ hours) - Beautiful blooms
  7. Fruit Bearing (30+ hours) - Producing fruit
  8. Ancient Tree (50+ hours) - Majestic and wise

How to Use

  1. Demo Mode: Visit the app to see it in action with sample data
  2. Real Data: Click "Connect WakaTime" and enter your API key
  3. Get API Key: Visit wakatime.com/api-key to get your key
  4. Watch Growth: Your plant grows based on your weekly coding activity!

Growth Requirements

Each stage requires different combinations of:

  • Coding Hours: Total time spent coding this week
  • Consistency: Percentage of days you coded
  • Language Diversity: Number of different programming languages used

Security

  • API keys are validated securely on the backend
  • Keys are stored locally in your browser (localStorage)
  • No server-side storage of API keys
  • Users can logout to remove their data at any time

Tech Stack

  • Backend: Hono.js API with WakaTime integration
  • Frontend: React with TypeScript
  • Styling: TailwindCSS with dark mode support
  • Authentication: Client-side storage with backend validation
  • Data: WakaTime API integration
FeaturesVersion controlCode intelligenceCLI
Use cases
TeamsAI agentsSlackGTM
DocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Terms of usePrivacy policyAbuse contact
Β© 2025 Val Town, Inc.