Skip to content

getlate-dev/latewiz

Repository files navigation

LateWiz

Your social media scheduling wizard. Schedule posts across 13 platforms with a single, beautiful interface.

Live site: latewiz.com

Deploy with Vercel Deploy on Railway

LateWiz Screenshot

Features

  • 13 Platforms - Instagram, TikTok, YouTube, LinkedIn, Pinterest, X/Twitter, Facebook, Threads, Bluesky, Snapchat, Google Business, Reddit, Telegram
  • Visual Calendar - See all your scheduled content at a glance
  • Smart Queue - Set up posting times and let LateWiz handle the rest
  • Media Uploads - Support for images and videos up to 5GB
  • Platform-Specific Settings - TikTok privacy, YouTube titles, Pinterest boards, and more
  • Dark Mode - Easy on the eyes, day or night
  • Open Source - MIT licensed, self-host anywhere

Quick Start

Option 1: One-Click Deploy (Recommended)

Click the "Deploy with Vercel" button above, enter your Late API key, and you're done.

Option 2: Local Development

# Clone the repository
git clone https://github.com/getlate-dev/latewiz.git
cd latewiz

# Install dependencies
npm install

# Copy environment variables
cp .env.example .env.local

# Add your Late API key to .env.local
# LATE_API_KEY=sk_...

# Start the development server
npm run dev

Open http://localhost:3000 in your browser.

Option 3: Docker

# Using Docker Compose
docker-compose up -d

# Or build and run manually
docker build -t latewiz .
docker run -p 3000:3000 -e LATE_API_KEY=sk_... latewiz

Configuration

Variable Required Description
LATE_API_KEY Yes* Your Late API key. Get one at getlate.dev
NEXT_PUBLIC_APP_URL No Your app's public URL (for OAuth callbacks)
NEXT_PUBLIC_APP_NAME No Custom app name (default: LateWiz)

*If not set, users will be prompted to enter their own API key.

Getting a Late API Key

  1. Sign up at getlate.dev
  2. Go to API Keys
  3. Create a new API key
  4. Copy the key (starts with sk_)

Tech Stack

Project Structure

latewiz/
├── src/
│   ├── app/                    # Next.js App Router
│   │   ├── dashboard/          # Dashboard routes
│   │   │   ├── compose/        # Post composer
│   │   │   ├── calendar/       # Calendar view
│   │   │   ├── accounts/       # Connected accounts
│   │   │   ├── queue/          # Queue management
│   │   │   └── settings/       # User settings
│   │   ├── callback/           # OAuth callbacks
│   │   └── api/                # API routes
│   ├── components/
│   │   ├── ui/                 # shadcn/ui components
│   │   ├── accounts/           # Account components
│   │   ├── posts/              # Post components
│   │   └── shared/             # Shared components
│   ├── hooks/                  # React hooks
│   ├── lib/
│   │   └── late-api/           # Late API utilities
│   └── stores/                 # Zustand stores
├── docs/                       # Documentation
└── docker/                     # Docker configuration

Contributing

We welcome contributions! Please see CONTRIBUTING.md for guidelines.

Development

# Install dependencies
npm install

# Run development server
npm run dev

# Run linting
npm run lint

# Type check
npx tsc --noEmit

Support

License

MIT License - see LICENSE for details.


Built with Late - The Social Media Scheduling API

About

Your social media scheduling wizard - Open source scheduler powered by Late API

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages