A quiet CMS for personal writing, bilingual pages, AI-assisted editing, and beautiful home cards.
Endless is built for people who want a personal site that feels authored, not administered.
- Write in Natural or Markdown editors.
- Build bilingual pages with reusable sections.
- Publish thoughts, comments, friends, links, photos, resume, and lab pages from Studio.
- Add MBTI, location, avatar, map, quote, email, resume, and creator cards to the home page.
- Connect OpenAI-compatible writing AI and image AI with separate keys and models.
pnpm install
cp .env.example .env
docker compose up -d
pnpm db:generate && pnpm db:push && pnpm db:seed
pnpm devOpen http://localhost:3000, then enter Studio at /studio.
Prefer a panel install? Build a zip, upload it, and open the installer.
./scripts/make-release.sh 1.0.0Upload dist/endless-1.0.0.zip, unzip it, then visit:
https://your-domain.com/install.php
Fill in PostgreSQL and Studio credentials. The installer writes .env, initializes Prisma, builds Endless, and starts PM2.
git clone https://github.com/AndyXeCM/Endless.git
cd Endless
cp .env.example .env
APP_NAME=endless-cms PORT=3000 ./scripts/deploy.shReverse proxy your domain to http://127.0.0.1:3000.
- Node.js 20+
- PNPM 10+
- PostgreSQL 14+
- PHP 8.1+ only for the optional web installer
Endless is prepared as a personal publishing system. Add your own license before redistributing a public fork.