# How to Vibe Code Your Own Loomly (and Stop Paying for It)

> Brand success platform for social media management

- Site: https://loomly.com
- Category: Web app
- Verdict: **Solid side project** (62/100 vibecodeable)
- Estimated effort: 2-3 weeks part-time

## Verdict

Build a personal subset for a single brand, but keep paying if you need reliable production API publishing to all eight platforms.

Vibecoding a personal social dashboard with a calendar view and AI idea generator is entirely doable. However, getting production tokens approved for posting to Instagram, TikTok, and LinkedIn is notoriously bureaucratic. Furthermore, building a bulletproof background queue that handles scheduled posts without dropping or duplicating events requires careful engineering.

### What you can't replicate

- Official production-tier publishing permissions from Meta, TikTok, and LinkedIn
- Ten years of hardened infrastructure stability for thousands of agencies

## What it does

A multi-channel social media management platform providing content ideation, scheduling, approval workflows, and community management across platforms from a single web dashboard.

### Core features

- Multi-channel content calendar and visual planner
- Post creation with platform-specific custom previews
- Multi-layer approval workflows and team comments
- Scheduled background queue for social network publishing
- Content library with Unsplash and Canva integrations
- AI caption and post idea generation

## The business

### Pricing

- Starter: $49/mo — For small teams and individuals
- Beyond: $249/mo — For growing marketing agencies

### Funding

$2.6M raised.
- Seed
Investors: ASG (Acquisition Software Group)

Founded 2015.
Team size: 15+.

## The hard parts

- Maintaining production API integrations across 8+ social platforms with volatile rate limits and review processes
- Reliable background job execution across global time zones without missed schedules
- Complex relational permissions for client-vs-internal feedback loops and approval states
- Secure handling and refreshing of multi-tenant OAuth tokens

## How to vibe code Loomly

### Prerequisites

- Node.js (Free): Runtime environment for Next.js development
- GitHub (Free): Version control and deployment pipeline

### Recommended AI tools

- Claude Code: Best-in-class multi-file agentic coding tool for scaffolding full-stack features
- Cursor: Ideal for iterative UI work on the calendar and post-preview components

### Stack

- Frontend: Next.js
- Backend: Next.js Server Actions
- Database: Turso
- Auth: better-auth
- Payments: none
- Other: Vercel AI SDK, Anthropic API, Resend

### Hosting

- Vercel (Hosting Next.js frontend, server actions, and cron triggers): $0-20/mo
- Turso (Serverless SQLite database for calendars, posts, and user state): $0/mo

### Build guide

1. **Project Scaffolding & Database Schema** — Initialize a Next.js project with Tailwind CSS, configure Turso database connectivity, and set up better-auth for secure user sessions.

```
Create a new Next.js project using App Router, TypeScript, and Tailwind CSS. Configure Drizzle ORM connected to a Turso SQLite database. Define tables for users, calendars, social_accounts, posts, and approvals. Posts should support fields for id, calendar_id, content, platforms (JSON array), scheduled_at, status (draft, pending_approval, scheduled, published), and media_urls. Implement better-auth with email/password authentication and secure session management. Write a test script to verify database migrations run successfully and a user can sign up.
```

2. **Calendar UI & Post Drafting Dashboard** — Build an interactive calendar view displaying scheduled posts by date, along with a post creation modal that supports custom text per platform.

```
Build a responsive social media calendar dashboard using React and Tailwind CSS. Implement a month and week grid view where users can see posts scheduled for specific days. Add a 'New Post' creation modal that allows writing a base caption, uploading media items, and toggling target platforms (e.g., Twitter/X, LinkedIn, Facebook). Include a platform preview mock-up tab that renders how the post will look on each specific network. Ensure state management allows filtering posts by calendar and status.
```

3. **AI Content Generator & Idea Assistant** — Integrate the Vercel AI SDK and Anthropic API to generate captions, hashtag recommendations, and content ideas based on brand prompts.

```
Implement an AI assistant side panel in the post editor using the Vercel AI SDK and Anthropic API (Claude Sonnet). Create server actions that take a brand description and topic to generate 3 platform-optimized caption variations, relevant hashtag collections, and daily post inspiration prompts. Add a 'Generate with AI' button inside the post creation modal that populates the caption fields automatically with streaming text responses.
```

4. **Approval Workflows & Team Comments** — Add multi-tier approval states, role permissions, and a real-time commenting feed for stakeholders to review posts.

```
Implement a post approval workflow system in the database and UI. Add database fields and UI controls for roles (admin, contributor, client/reviewer). When a post is submitted for review, change its status to 'pending_approval' and restrict direct scheduling. Build a threaded commenting sidebar component associated with each post record so reviewers can leave feedback, request changes, or approve the post. Display a version log of changes made to post content.
```

5. **Background Publishing Cron & Simulated APIs** — Set up Vercel cron jobs to check for due posts and simulate publishing workflows with robust error logging.

```
Build a serverless background publishing engine using Vercel Cron jobs that runs every minute. The cron endpoint should query the Turso database for posts where status is 'scheduled' and scheduled_at is less than or equal to current UTC time. For each due post, invoke a simulated publishing service that logs the outgoing payload to console (representing social API calls), updates the post status to 'published', and records any error messages if simulation fails. Add a retry counter and failure notification log.
```

### Cost vs paying

**Starting costs (one-time):**

- AI Coding Assistant Subscriptions: $20
- Total: ~$20 one-time

**Ongoing costs (monthly):**

- Vercel Hosting & Turso Database: $0
- Anthropic API Credits for AI Assistant: ~$5
- Total: ~$5/mo

- Paying for the SaaS instead: $49/mo (Starter plan)
- Build time: 40 hours
- AI tool credits: $20/mo (Claude Pro / Cursor)
- Break-even: 1 month

## Sources

- [Loomly Official Website](https://loomly.com)
- [Tracxn - Loomly Company Profile](https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQF8IC7XWt-XDrxF7r00NlUTz7Bobf5NBouUz00Q72haRJtqarsYYac1KASkgc56bB2RfEeRqMQapRDkJtwLwxwK1PIJSKNOYUzrDNruBYBoWIa36HU4Dmtoy4iEJqvr9cquJuHfWHDSoRxHLK-jbT8lUn0_r2R91PIbCxFqaetSkqch-ZwghGnqZQ__)
- [Willkie Advises Bending Spoons on Acquisition of Loomly](https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQEMps66eqZwaUL28lkz6qG11sc5xI4gj7hcNrsrglM2R_fTUKjHTxlz0owW36U98sFsYIiFPHcU2yE8DgkM96k4nuNAq9Rk4pjbN5okLf9I4j5dsW7-S1Os6oNF6BHxphn1MQwrJMWoRmb5nEV9VTeSu72RHqO-N6y-k1_reeYomapsYBfsyBvvl7_DR0VoFGVrPA__)
- [Wikipedia - Bending Spoons S.p.A.](https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQHnRB9qGZhRI5W83ZMq399mqG6TMJDbGqQoTv6dme7JLX2QgMvM-8RU7SVNcksFqZOQxL2DZ43azJ-qwZUnM9ztoErMgE6SYxUJj396xfffojujuz4lB5dj4o_DrzXI69HaOQ__)
- [Loomly Announcement: Loomly Is Joining The Traject Family](https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQEWLqiFx8jppDC3tQpmYDzz5pDMSil87OBS2jtk0niSoHgy4vo8Nd--qjxC5m-TErreJQktaL7fAeoGiC2M2QZcu98Qb324kfu4b0FE_qk3GxTH3w7_QVojL197etPsxm8__)