Start free locally. Save two months with annual billing.See pricing
  • DraPub
  • HomePricingDownloadToolsPromptsSkillsBlogDocsChangelog
  • Sign in
Create with DraPub

Quick start

Start hereCreate your first draftWorkspaces, IP and data locationDownload, install and sign inChoose your setupTroubleshooting

Design philosophy

Give your creative work continuityFrom sources to deliverable contentCheck evidence and original sourcesUnderstand human confirmation and review

Features

Find a feature by its menuIP operationsInspirationConversationsContent plannerProjectsAssetsAI marketplaceToolboxAutomationTo-do notesAccount & settings

Best practices

Finish the work in front of youFrom source to articleBuild a content seriesReuse content across platforms

Developers

Developer integrationsAPI, SDK, CLI and MCPSelf-hosting and runtime modes
Developers

Self-hosting and runtime modes

Understand static hosting, Backend, workers and execution nodes, including prerequisites for local startup.

Updated 2026-09-17

API, SDK, CLI and MCP

Integrate with the Go REST API and native CLI.

On this page

ResponsibilitiesBefore local startupPublic deploymentFrequently asked questions (FAQ)
DraPub

Product notes, only when there is something useful

Short updates about credits, workflow design, content automation, and the local agent path.

Product

  • Download
  • Pricing
  • Creator skills
  • Quick start
  • API, CLI & MCP
  • Self-hosting

Resources

  • Documentation
  • Best practices
  • Changelog
  • Contact
  • Brand assets
  • Privacy
  • Terms
  • Content policy

Quick tools

  • All tools
  • Image generation
  • Free image editor
  • Image cutout
  • Object eraser
  • Remove watermark
  • Free image converter
  • Free image compressor
  • Video generation
  • Free video downloader
  • Free video compressor
  • Free audio extraction
  • Free vocal separation
  • Music generation
  • Speech generation
  • Voice clone
  • Audio transcription

Prompts

  • GPT Image 2 prompts
  • GPT Image 2.5 prompts
  • Seedance 2.0 prompts
  • MiniMax H3 prompts
  • Seedance 2.5 prompts
  • Nano Banana Pro prompts
  • Seedream 4.5 prompts
  • Seedream 5.0 prompts
  • Grok Imagine prompts
raPub

This page describes repository runtime boundaries for developers with source access and operational setup. It is not a promise of one-command production deployment.

Responsibilities

ComponentResponsibility
SiteStatic website, blog and help content
WebBrowser console using Backend business capabilities
Backend servePublic HTTP, tRPC and streamed Agent requests
Backend workQueue consumption and asynchronous business tasks
Desktop or remote execution nodeExecute authorized tasks without direct business database access
Managed cloud AgentUse task-authorized tools and model services

Before local startup

Install the repository's Bun version and dependencies, then configure the environment using apps/backend/.env.example. Backend business data uses DRAPUB_DATABASE_URL; retrieval runtime data uses GBRAIN_RUNTIME_DATABASE_URL. Configure authentication, storage, queues and models required by the features you use.

Create databases, apply migrations and set permissions according to current repository instructions. Do not use sample local passwords in production or edit previously applied migrations to repair deployed databases.

After configuration, start API and worker separately from the repository root.

bun run dev:api
bun run dev:worker

These are separate long-running processes. Starting the API alone does not enable background processing.

Public deployment

The public gateway defaults to port 4320. Port 4111 is an internal compatibility listener, not an additional public Agent service. Manage static hosting separately from Backend configuration.

Production also needs HTTPS, access control, backups, monitoring and external services. A desktop local workspace, remote execution node and self-hosted Backend are different scopes.

Begin verification with a read-only CLI check, then check the business flows you use.

Frequently asked questions (FAQ)

Q: Why are background tasks not processed even though the API is running?

**A: ** Queue consumption runs in work mode. Check that the Worker is running as a separate process and inspect its configuration, queue connection, and errors.

Q: Does deploying the static site provide the full DraPub service?

**A: ** The static site serves the website, blog, and help pages. Business capabilities also require Backend, data services, and the relevant execution environment, configured separately.