20 apps Publishing
Overleaf screenshot thumbnail

Overleaf

Multiple authors can edit the same LaTeX document simultaneously in the browser with live cursor tracking, conflict-free merging, and instant PDF compilation on every save. Overleaf Community Edition brings the collaborative editing experience that millions of researchers and academics rely on, with no compile time limits, storage quotas, or collaborator caps imposed by the hosted tiers. The web editor provides syntax highlighting, auto-completion, and bracket matching alongside an integrated PDF preview panel powered by a bundled TeX Live distribution supporting pdfLaTeX, XeLaTeX, and LuaLaTeX engines. The file tree panel organizes multi-file projects with separate files for chapters, figures, bibliography references, and style definitions. BibTeX and Biber handle bibliography management, and detailed compilation logs offer clickable error navigation to the exact source line causing each issue. Users upload images, PDFs, and data files directly through the browser, and a template gallery provides starting points for journal articles, conference papers, theses, presentations, and CVs. Over 17,800 GitHub stars and a decade of active development anchor the project. The application runs as containerized microservices including the Node.js web application, MongoDB for persistence, and Redis for session management. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.

Deploy
Wordpress screenshot thumbnail

Wordpress

Roughly 43% of all websites and over 60% of the CMS market run on WordPress - the GPL-licensed platform that scales from a personal blog to publishing operations and WooCommerce stores. The Gutenberg block editor composes pages from reusable blocks, and full site editing extends block control to headers, footers, and templates; tens of thousands of plugins and themes cover essentially every capability a site might need, from SEO and caching to membership and e-commerce. WordPress 7.0 "Armstrong" marks the platform's biggest structural update since Gutenberg itself: a React-based DataViews admin replaces the legacy list tables with instant filtering, a provider-agnostic AI Client API ships with connectors for OpenAI, Anthropic, and Google, media processing moves into the browser via WebAssembly, and a universal Font Library manages typography across block, hybrid, and classic themes with local hosting for GDPR compliance. New Breadcrumbs, Icons, and lightbox Gallery blocks reduce plugin dependence, and server-side PHP block registration simplifies development. The REST API and WP-CLI make it automatable end to end. Self-hosting is what WordPress was designed for: your content, database, plugin choices, and upgrade schedule stay entirely under your control, free of wordpress.com plan limits.

Deploy
Ghost screenshot thumbnail

Ghost

Get ready to transform your audience into a thriving empire with Ghost, the ultimate toolkit for the modern creator on a mission to monetize their mojo. Picture this: a sleek website that screams 'you', bursting with content that captivates, newsletters that fly straight into inboxes, and a subscription service that turns followers into financiers. Wave goodbye to bland and hello to a smorgasbord of stunning, free themes that you can finesse to fit your unique flair. But wait, there's more! Ghost's editor is like the Swiss Army knife for content connoisseurs—slick, sophisticated, and oh-so-simple to use. Unleash your creativity with multimedia storytelling that includes everything but the kitchen sink—galleries, chucklesome gifs, videos, podcasts, you name it. And when it's time to hit 'send', those built-in newsletters make sure your words woo your audience without breaking a sweat. Want to play the mysterious type? Ghost's got you covered with native signup forms that turn casual lurkers into committed members. And because we all love a good sneak peek, Ghost dishes out the deets with analytics that spill the tea on who's loving your work the most. Plus, with tantalizing offers and promotions, you'll have new subscribers flocking like seagulls at a beach picnic. All this, hosted on RepoCloud, where the cost is as tiny as your chances of being bored. So, what are you waiting for? Let's Ghost!

Deploy
django CMS screenshot thumbnail

django CMS

Click the pencil on a live page, change a headline or drop in an image, and publish: that is django CMS, an open-source content management system built around editing in place. A structure board lists every plugin on a page as a draggable tree, so layouts get rearranged without touching code. Plugins cover rich text with tables and links, pictures from a media library with sizing, margin, and visibility settings, and nested containers, and rules limit where each plugin may appear. With versioning enabled, every edit is a draft that can be previewed, compared visually or in source against an earlier version, discarded, or published, and publishing can be reserved for editors. Each page carries a translation per language with its own title and slug, and a language menu adds translations or copies plugins from another language. The page tree manages navigation as a hierarchy with drag-and-drop ordering, per-language status dots, and a menu toggle per page. Page permissions can let a legal team edit one branch of the tree and nothing else, and one settings file can serve several domains by hostname. Apphooks mount whole applications, such as a news section, on a page that editors place in the tree, and reusable aliases keep footers and banners in one place. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. BSD-3-Clause licensed.

Deploy
Trypost screenshot thumbnail

Trypost

TryPost is an open-source social media scheduler that publishes natively to thirteen networks from one composer, calendar, and queue, whether the author is a person on your team or an AI agent connected over MCP. Write a post once and it adapts per network, with a live preview of each version, character quirks handled, and an AI assistant in the editor to rephrase, shorten, or expand when a caption fights back. Posts land on each channel's own posting times in its queue, the calendar shows the whole month at a glance, and anything can be dragged to a new slot when plans change. Members who need a second opinion send work for approval, and admins approve or reject in one click, which is how agencies keep many brands from becoming many headaches. Workspaces keep every client apart with its own channels, members, and settings, while signatures save the hashtag and call-to-action blocks you refuse to retype and labels color-code the calendar. Insights follow followers and post performance across channels, Repurpose copies videos you posted elsewhere onto your other networks automatically, and webhooks announce every created, published, or failed post to your other tools. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.

Deploy
GEOFlow screenshot thumbnail

GEOFlow

Built for brands that want AI search engines to quote them, GEOFlow is an open-source admin system that turns approved knowledge into reviewed articles and publishes them across every site you run. Load documents or import trusted web pages into knowledge bases that are chunked into evidence units, with optional semantic planning and vector retrieval. Combine them with title libraries (AI can draft up to 100,000 titles), keywords, images, authors, and prompts, then set a task's generation limits, cadence, and publishing scope. Chat and embedding models connect through OpenAI-compatible endpoints or native Gemini, with automatic fallback to the next model when a call fails. Each draft passes an AI quality gate that checks evidence, citations, advertising rules, and publishing context, records scores with source locations and revision advice, and holds risky articles for a human reviewer. Approved articles appear on the built-in site with SEO metadata, Open Graph, Schema, sitemaps, and llms.txt, or travel to hosted subdomain sites, GEOFlow Agent packages, WordPress through its REST API, or any HTTP endpoint. A manual publishing workbench and Chrome assistant cover platforms that need a person, while analytics track traffic, AI crawlers, and brand visibility in generative engines. An API, command-line tool, and agent skill support automation. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.

Deploy
WriteFreely screenshot thumbnail

WriteFreely

With over 5,100 GitHub stars and a proven track record powering more than 550,000 blogs on the Write.as hosted platform since 2018, WriteFreely strips blogging down to its essential purpose — writing — by removing news feeds, notifications, likes, and engagement metrics that distract from the creative process. The Go binary deploys on any platform as a single executable with SQLite for zero-dependency setups or MySQL and MariaDB for larger installations, consuming minimal system resources and running comfortably on hardware as small as a Raspberry Pi. The auto-saving Markdown editor provides a clean writing environment with instant draft preservation, while published posts render with typography-focused CSS that puts content front and center for readers. ActivityPub federation connects every blog to the fediverse, allowing Mastodon, Pleroma, and other ActivityPub platform users to follow blogs directly, receive new posts in their timelines, and boost or favorite content to their followers. Multi-blog support lets writers maintain separate blogs with distinct pen names from a single account without revealing their association, while OAuth 2.0 integration enables single sign-on onboarding from existing identity providers. Hashtag categorization organizes posts by topic, pinned posts create static pages for permanent content, and draft mode lets writers compose privately before publishing. Blog elements are localized in over 20 languages with first-class right-to-left script support for Arabic, Hebrew, and other RTL languages. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.

Deploy
Ech0 screenshot thumbnail

Ech0

Ech0 is a self-hosted personal microblog that gives you a public timeline of short posts, links, and media on your own domain, with no ads, algorithms, or subscription in the way. Write in a Markdown editor with live preview, organize posts with tags, and let links and GitHub projects unfurl into rich cards while Bilibili and YouTube videos play inline. Attach images, audio, and video to any post, browse them in an inline gallery with built-in players, and manage uploads in a visual file manager. Visitors can like, share, and comment, you moderate from the panel with captcha protection, and RSS lets readers follow without an account. Sign in with passkeys, OAuth2, or OIDC, issue scoped access tokens, and run extra accounts under Owner, Admin, and regular roles. Media can sit on local disk or any S3-compatible bucket, and snapshots, scheduled backups, and portable capsules move the whole timeline to another instance or compile it into a static site. Ech0 Copilot recaps recent posts in one click and lets you chat with your own archive, while an MCP server, webhooks, and a documented API connect AI assistants and automations. Follow live logs in a web console, administer from a terminal UI or CLI, and install it as a PWA with dark mode and multiple languages. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.

Deploy
LightPost screenshot thumbnail

LightPost

Write a post once in LightPost and it goes out to Bluesky, Mastodon, X, Instagram, Threads, Discord, LinkedIn, Telegram, and Facebook Pages on your schedule, with YouTube video uploads handled in the same workspace, from a dashboard running on your own server. The composer fans one message out to every connected account, including several accounts on the same platform, and each destination can receive text, images, or both within that network's limits. Drafts can be saved, edited, and duplicated, and scheduled times follow your browser's timezone so a week of announcements can be queued in one sitting. Images come in from public JPEG links or a saved library, with alt text and a preview before anything ships. Every delivery is tracked per account with links to the published posts, and when one network fails you retry just that destination instead of blasting the successful ones twice. The queue persists across restarts and overdue posts resume on their own, so an overnight reboot never eats a scheduled campaign. Built-in setup guides walk you through eligibility, credentials, and permissions for each platform, account connections can be verified or reconnected from the same panel, and your credentials stay encrypted on your disk with optional password protection and exportable post history. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.

Deploy
EmDash screenshot thumbnail

EmDash

EmDash rebuilds the WordPress publishing experience as an open-source CMS, with drafts, revisions, scheduled posts, a media library, menus, widgets, and plugins that run in sandboxes and can only do what they declare. Writers get a rich-text editor with featured images, slugs, bylines, categories, and tags, plus signed preview links for unpublished work and a calendar of everything published or scheduled. Site builders define their own content types in a visual schema builder, choosing required and searchable fields, URL patterns, comments, SEO metadata, and edit locking so two people never overwrite each other. Uploads are drag and drop, with folders and filename search in the media library. Menus, sidebar widgets, reusable sections, and redirects with a 404 log shape the public site. Access is passkey-first, with OAuth and magic-link fallbacks, four roles from Contributor to Administrator, comment moderation, and personal API tokens. Coming from WordPress? Point the importer at a migration key, a site URL, or an exported XML file and it carries over posts, pages, media, and taxonomies. Plugins add hooks, settings, admin pages, dashboard widgets, custom blocks, and API routes after declaring capabilities such as content:read or email:send, while a built-in MCP server and CLI let AI assistants manage content directly. Blog, marketing, and portfolio templates give new sites a head start. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.

Deploy
Grav screenshot thumbnail

Grav

No database anywhere in the stack: Grav, the leading flat-file CMS, builds every page from a folder of Markdown and YAML on PHP, Symfony components, Twig templating, and Doctrine caching. That architecture is the whole argument: content is Git-versionable, rsync-able, and lock-in-free; pages render in well under 100ms without database round-trips; and backup means copying a directory. Content authors write Markdown (or plain HTML), configure with readable YAML, and define custom page structures via blueprint files that generate editing forms automatically. The optional Admin panel adds a polished editing layer: dashboard with site activity, page management with a syntax-highlighted editor and live preview, drag-and-drop media uploads, one-click plugin/theme updates, and normal/expert modes for form-based or raw YAML editing. The ecosystem runs deep - hundreds of open-source plugins and themes installed through the GPM package manager, with an event-hook architecture that gives plugins full control over the request lifecycle, and downloadable skeletons providing entire pre-built sites. Grav 2.0 modernizes the stack (PHP 8.3+, Symfony 7, Twig 3) and adds a first-party REST API, an MCP server for AI agents, and a SvelteKit single-page admin with real-time collaborative editing. Ideal for docs, blogs, and marketing sites. MIT-licensed.

Deploy
Forem screenshot thumbnail

Forem

With 22,700 GitHub stars, 4,100+ forks, and proven scale powering dev.to — one of the largest developer communities serving millions of monthly users — Forem provides a complete community platform for building engaged audiences around shared interests, whether for developer documentation, customer communities, fan bases, or professional networks. The Rails backend with Preact frontend delivers article publishing with a rich Markdown editor, threaded discussions, user profiles with portfolio links, tag-based content organization, podcast hosting, classified listings for jobs and events, and social interactions including reactions, bookmarks, and following. AI-powered semantic search using PostgreSQL pgvector embeddings surfaces relevant content across articles and concepts, while scheduled automations enable community bots to create automated roundups, republish curated content, and trigger time-based moderation actions. Score-based content ranking replaces simple reaction counts with nuanced algorithms that resist gaming. The admin dashboard provides user management, content moderation, community settings, analytics, and organization controls. OAuth integration supports GitHub, Twitter, Apple, and configurable OIDC providers for frictionless sign-up. Dynamic open-graph image generation creates branded social cards automatically. Deploy with Kamal 2 to any cloud provider or bare metal server with PostgreSQL and Redis. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPLv3 licensed.

Deploy
AIHOT screenshot thumbnail

AIHOT

AIHOT is a self-hosted engine for running your own AI news site: it watches the sources you choose, scores every story twice, and publishes only the coverage worth reading. Point it at RSS feeds, web list pages, JSON APIs, X accounts, WeChat public accounts, or content pushed in by scripts, polled on schedules you control. After deduplication and pre-screening, every story faces two independent scoring passes under the same rubric, so one generous run cannot wave a weak story through. Coverage of the same story clusters into one event across the last two weeks, so forty outlets on one launch read as a single developing story. Hotness is measured per event: each source counts once per 48 hours and its weight halves daily, so repeat posting cannot inflate the ranking. Digests compile on schedule: a daily edition at 08:00, a weekly review on Mondays, and a monthly rollup on the first, assembled by rules without model calls. Readers browse topic pages by company, research direction, and content form, search titles, summaries, and full text, and keep local favorites with export and import. From the admin backend you can test sources, correct scores by hand, calibrate selection against labeled samples, and swap the model behind each pipeline step. Output flows through RSS, a public API, MCP, agent Markdown, and llms.txt, so humans and AI agents can subscribe. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.

Deploy
Coral screenshot thumbnail

Coral

Comment sections at the Washington Post, the Wall Street Journal, and newsrooms across 30 countries run on Coral (also known as Talk) - the platform built by journalists' technologists, started under the Mozilla Foundation and now stewarded by Vox Media as an Apache-2.0 project serving 23 languages. Its founding premise is that online comments are broken and moderation is the fix. Moderators get a full queue system - reported comments, system-held pending comments, and configurable pre-moderation - backed by AI toxicity scoring that warns commenters before posting and holds high-scoring comments for review, Akismet spam detection, banned and suspect word lists, and automatic repeat-offender handling that pre-moderates users whose rejection rate crosses a threshold. Readers get features designed for healthier conversation: journalist badges in threads, muting of annoying voices, notifications, instant new-comment alerts, and timeouts rather than just bans. For publishers the economics are the point - no ads, no trackers, no hidden pixels anywhere in the code, full ownership of audience data, and GDPR compliance beyond requirements. Integration is one embedded script; SSO connects existing registration, and a GraphQL API supports customization and extension.

Deploy
TeXlyre screenshot thumbnail

TeXlyre

In TeXlyre, two coauthors edit the same LaTeX or Typst file at once, and the PDF compiles inside the browser tab instead of on someone else's server. Start from a template: arXiv preprint, IEEE paper, Tufte book, Beamer deck. pdfTeX, XeTeX, and LuaTeX compile with BibTeX and Biber. Errors turn into readable cards that jump to the failing line. Live cursors show who is typing where. A shared link brings coauthors in, no accounts needed. Chat sits beside the editor, and comments can be discussed and resolved. Tracked insertions and deletions land in a review panel to accept or reject. Draw.io and TikZ editors open inside the project for shared diagrams. MathLive edits a formula under the cursor with a virtual keyboard. A bibliography panel tidies BibTeX, matches DOIs, and imports from Zotero and OpenAlex. Large files travel straight from one collaborator's browser to another. Projects export as ZIP, sync to a local folder, or back up to GitHub, GitLab, Gitea, and Codeberg. Vim, Emacs, and Helix keybindings are one setting away. The app installs as a progressive web app and works offline. Language servers like LTeX LS Plus, Harper, and Tinymist plug in through recipes beside your own signaling and TeX Live package servers. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.

Deploy
Datasette screenshot thumbnail

Datasette

Datasette turns a database into an interactive website and JSON API, so anyone can browse, filter, and query the data without a custom backend. Point it at SQLite files and each table gets a page with sortable columns, per-column filters, full-text search where it is enabled, and facets that tally the values in a column, including array and date columns, with suggested facets surfaced automatically. Rows have their own URLs, foreign keys become links, and a row that other tables reference links to a filtered list of those records. A "View and edit SQL" link turns whatever filters you applied into an editable query, and visitors with permission can run read-only SQL with named parameters. Useful queries save as canned queries with their own URLs, and writable canned queries add forms that insert or update rows. Every page comes as JSON and as streaming CSV. A metadata file adds titles, licenses, sources, column descriptions, units, default sort orders, and hidden tables. Access rules can apply to the whole instance or a single database, table, or query. Plugins add charts, maps for latitude and longitude columns, Atom feeds, GitHub sign-in, and custom output formats. Custom templates, CSS, and static files carry your branding. SpatiaLite support adds geospatial queries, and datasette publish deploys to Google Cloud Run, Heroku, Vercel, or Fly. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. Apache-2.0 licensed.

Deploy
CKAN screenshot thumbnail

CKAN

CKAN lets governments, research institutions, and companies publish data as a searchable catalog, where every dataset carries its description, license, tags, and downloadable files. Organizations own their datasets, and members, editors, and admins get different rights, so a dataset can stay private until someone with publishing rights releases it. Visitors narrow results with faceted filters on tags, formats, and organizations, or write fielded queries with wildcards and fuzzy matching. Resource pages preview spreadsheets in a grid and, when the data fits, as maps and charts, and they also display images, PDFs, and HTML. The DataStore keeps tabular resources as queryable tables, serving filtered rows with range conditions and nested AND/OR logic. Everything the web interface does is also available through the Action API. Groups gather related datasets, and custom metadata fields extend each record. Per-dataset activity streams document how data changes, and follow buttons feed a personal news feed. Files can be stored on local disk or, with extensions, in S3, Google Cloud Storage, or Azure Blob Storage. Extensions add geospatial search, harvesting for federated portals, multilingual metadata, and more chart types, and themes restyle the portal to match your brand. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.

Deploy
ClassicPress screenshot thumbnail

ClassicPress

WordPress without Gutenberg: ClassicPress, the community-led fork, keeps the TinyMCE classic editor as the default and strips the block editor and Full Site Editing out of core entirely. The result is roughly half WordPress's size - obsolete libraries like jQueryUI, Thickbox, and Flash support are gone, replaced by native HTML5 elements and modern alternatives like SortableJS - which translates to a measurably faster admin and a leaner attack surface. Forked from WordPress 6.2, it remains compatible with the vast plugin and theme ecosystem targeting that lineage (anything not requiring blocks generally works, helped by a blocks-compatibility mode), and the PHP-first WordPress API developers have used for over a decade works unchanged - no React required to extend your CMS. The fork adds its own improvements: built-in media categories and tags with bulk editing, revision management that lets you prune database bloat, native HTML5 dialogs for accessible touch-friendly menus, and recent releases bring APCu object-cache support, vanilla-JS core widgets, and performant translations. Governance is democratic and community-driven rather than corporate. For content sites, business sites, and blogs where the classic editing workflow is the feature, ClassicPress is stability as a philosophy.

Deploy