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

w_ache

whatsapp

Public
Like
whatsapp
Home
Code
5
backend
3
frontend
7
shared
2
README.md
main.tsx
Branches
1
Pull requests
Remixes
History
Environment variables
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
/
Code
/
Search
README.md

WhatsApp Message Scheduler for iOS

A web-based WhatsApp message scheduler optimized for iOS devices. Schedule messages to be sent at specific times through WhatsApp Web.

Features

  • 📱 iOS-optimized interface with native feel
  • ⏰ Schedule messages for specific dates and times
  • 📞 Support for both phone numbers and WhatsApp contacts
  • 🔄 Recurring message options
  • 📝 Message templates and quick replies
  • 🌙 Dark mode support
  • 💾 Local storage for scheduled messages
  • 🔔 Push notifications (when supported)

How It Works

  1. Add Contact: Enter phone number or select from contacts
  2. Compose Message: Write your message or use templates
  3. Set Schedule: Choose date, time, and recurrence
  4. Auto-Send: App opens WhatsApp Web at scheduled time

Technical Stack

  • Frontend: React with TypeScript
  • Backend: Hono API framework
  • Database: SQLite for message storage
  • Styling: TailwindCSS
  • Storage: Local storage + server backup

Project Structure

├── backend/
│   ├── index.ts           # Main API server
│   ├── database/
│   │   ├── migrations.ts  # Database schema
│   │   └── queries.ts     # Database operations
│   └── routes/
│       ├── messages.ts    # Message CRUD operations
│       └── scheduler.ts   # Scheduling logic
├── frontend/
│   ├── index.html         # Main HTML template
│   ├── index.tsx          # React app entry point
│   ├── components/
│   │   ├── App.tsx        # Main app component
│   │   ├── MessageForm.tsx # Message composition
│   │   ├── ScheduleList.tsx # Scheduled messages list
│   │   └── ContactPicker.tsx # Contact selection
│   └── style.css          # Custom styles
└── shared/
    ├── types.ts           # Shared TypeScript types
    └── utils.ts           # Utility functions

Usage

  1. Open the app on your iOS device
  2. Add to home screen for native app experience
  3. Schedule your WhatsApp messages
  4. Keep the app accessible for scheduled sends
Code
backendfrontendsharedREADME.mdmain.tsx
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.