Skip to content

Viite Platform

Build apps faster with AI-native automation. The cross-cutting concerns — auth, billing, scheduling, AI — are built in, so you ship features instead of plumbing.

Why the platform

Batteries included

Multi-tenant Auth (better-auth: email/password, session cookies, bearer tokens), Gamification primitives, and Billing metering — wired in so every app starts with the plumbing already done.

A unified Job engine

Schedulable, multi-step pipelines (ingest → enrich → export/publish) backed by a durable pg-boss queue. One Job aggregate, one step loop, cron schedules with skip-if-running overlap protection.

AI agents are first-class

LLM calls run inside deterministic pipeline steps behind a provider-agnostic port (Cline / Anthropic / OpenRouter). A tool-using reasoning loop and user-authored skills are on the roadmap.

What you can build

Content veille

Pull from Gmail / web / a headless-Chrome scraper, enrich with an LLM, and export to Notion — on a cron.

Social & blog publishing

Draft owner-scoped posts for review, then publish approved-and-due drafts to X / LinkedIn or a headless-CMS blog.

Watch & alert

An append-only numeric time-series + a generic watch step that emits a kanban alert when a value crosses a threshold (classifieds price is consumer #1).

Inbox → tasks

Triage a flagged Gmail thread into a kanban Task, or turn upcoming Google Calendar events into owner-scoped tasks, idempotently.

Quickstart

Install the SDK and talk to the platform API from any TypeScript runtime:

Terminal window
bun add @abeauvois/platform-sdk
import { PlatformApiClient } from '@abeauvois/platform-sdk'
const client = new PlatformApiClient({ baseUrl: 'http://localhost:3000' })
await client.auth.signIn({ email: 'you@example.com', password: 'secret' })
// Schedule a daily content-veille pipeline (Gmail → enrich → Notion)
await client.jobs.createSchedule({
slug: 'daily-veille',
preset: 'veille',
cron: '0 7 * * *',
})