Trusted by 110+ developers worldwide

Build and Ship your
Clojure Startup in 1 Day

Start your next project with ShipClojure, a full-stack Clojure template designed for SaaS applications, AI tools, and more.

ShipClojure Dashboard
Clojure
ClojureScript

What Developers Say

Join hundreds of developers who've accelerated their SaaS development

110+
Developers Trust ShipClojure
40+
Hours Saved Per Project
100%
Production Ready
Production ready & battle tested
Lifetime updates
Discord & Email support

Save weeks of development for every new Clojure project

Build your Clojure startup with all the essential components ready to go, saving you weeks of development time.

Payments

Subscriptions & One Time Payments

Manage both recurring and single transactions seamlessly. Handle subscriptions, process one-time payments, access the customer billing portal, integrate webhooks for real-time updates, and view the order and subscription statistics.

  • Subscriptions
  • One Time Payments
  • Customer Billing Portal
  • Webhooks
  • Order Statistics
  • Subscription Statistics
Payments showcase
Auth

Registration, Social Auth, Forgot Password

Access multiple authentication options. Traditional login and registration, a user dashboard, social authentication through Google, magic link login, and secure protected routes to enhance user experience and security.

  • Login/Registration
  • User Dashboard
  • Google Social Auth
  • Magic link login
  • Protected routes
Auth showcase
Themes

30+ Themes powered by DaisyUI

  • Powered by TailwindCSS & DaisyUI
  • 30+ Themes out of the box
  • Easy switching between themes
  • Extendable and customizable
light
A
A
A
A
dark
A
A
A
A
material
A
A
A
A
cupcake
A
A
A
A
contrast
A
A
A
A
bumblebee
A
A
A
A
emerald
A
A
A
A
corporate
A
A
A
A
synthwave
A
A
A
A
retro
A
A
A
A
cyberpunk
A
A
A
A
valentine
A
A
A
A
halloween
A
A
A
A
garden
A
A
A
A
forest
A
A
A
A
aqua
A
A
A
A
lofi
A
A
A
A
UI Components

Full themable UI Component library

  • Customisable UI library
  • Server side rendering support on JVM
  • Full documentation through UI stories
  • Example pages using UI library
Avatar
Avatar
Avatar
Avatar
+99
Title

* Required

Avatar

James Ford

Designer & Developer

card

Image caption

More Text goes here....

AI Superpowers

5x Your Development Speed with AI

ShipClojure comes with predefined rules for LLMs to help you build faster. Save hours of development time with AI assistants that understand your Clojure codebase.

  • Cursor Rules
  • Windsurf Rules
  • OpenAI helper included
  • Save 1+ hour per day
AI Superpowers

And much much more...

Full-Stack Clojure

Everything you need to build with Clojure & ClojureScript in one place

Modern UI

Beautiful responsive UI with Tailwind CSS & daisyUI components

Authentication

User login with email, magic links, and OAuth providers

Database Management

PostgreSQL setup with migrations and query system

Dark/Light Mode

Automatic theme switching with beautiful UI in both modes

Component Library

Ready-made components to build your UI faster

Deployment Ready

Easy deployment with Docker and fly.io integration

AI Integration

Ready-to-use AI components for chat and content generation

Transactional Emails

Beautiful email templates and reliable delivery system built-in

Fly.io Deployment

Step-by-step guides and scripts for seamless Fly.io deployments

SEO Optimization

Built-in SEO best practices with meta tags and sitemap generation

Blog Management

Complete blogging system with Markdown support and categories

Choose your preferred tech stack

ShipClojure supports two tech stacks. Both are production-ready, battle-tested, and optimized for modern web development.

Datom Stack
Datalog & Immutability

ShipClojure Datom

Replicant based UI, with Datascript & nexus for frontend and functional core imperative shell patterns on the backend. Ideal for ease of testing and developer experience.

Local-First Architecture

Offline-capable apps with automatic sync and conflict resolution

Datalog Queries

Powerful graph queries with time-travel and historical data

Immutable UI

Replicant's declarative components with automatic reactivity

πŸš€ Perfect for Data-Rich Apps

Build sophisticated applications with complex data relationships and queries

Replicant
Replicant
v2 outlineCreated using Figma
Datascript

Nexus

Nexus
Datomic
Datomic
React
React
UIX
UIX
Re-frame
Re-frame
PostgreSQL
PostgreSQL
Pragma Stack
UIX & Re-frame

ShipClojure Pragma

React-based UI with global state management and SQL database. Great for teams familiar with React patterns and traditional web development.

React Patterns

Familiar React-like development with UIX components

Global State Management

Re-frame for predictable state updates and event handling

SQL Database

PostgreSQL with traditional relational data modeling

⚑ Perfect for Rapid Development

Build web applications faster with familiar patterns and robust tooling

Which Stack Should You Choose?

Choose Datom Stack if:

  • You need complex data relationships
  • You want offline-first capabilities
  • You prefer functional, immutable architecture
  • You're building data-intensive applications

Choose Pragma Stack if:

  • You're familiar with React patterns
  • You prefer SQL databases
  • You need traditional web app architecture
  • You want rapid prototyping with familiar tools
Demo

Quick Demo πŸ‘‡

Choose the best option for you

ShipClojure Pragma

React-style Clojure stack with UIx, Re-frame, and PostgreSQL

$250$189USD

  • ShipClojure Pragma (Uix, Re-frame, Reitit, PSQL)
  • Oauth/Magic links authentication
  • Blog
  • SEO
  • Full UI library
  • Dashboard + Landing page
  • Transactional emails + templates
  • Database + Migration setup
  • Deployment setup to Fly.io
  • Stripe 1 time payments + subscription
  • 40+ UI themes
  • CI/CD setup
  • Discord + Email support
  • Lifetime Updates

Pay once. Build unlimited projects.

πŸš€ JUST LAUNCHED

ShipClojure Datom

πŸš€ JUST LAUNCHED - Data-driven Clojure stack with Replicant, DataScript, and Datomic

$250$189USD

πŸ’° Save $61 - Launch Week Only!

  • πŸš€ NEW: ShipClojure Datom (Replicant, DataScript, Datomic)
  • Oauth/Magic links authentication
  • Blog
  • SEO
  • Full UI library
  • Dashboard + Landing page
  • Transactional emails + templates
  • Datomic Pro + Memcached setup
  • Deployment setup to any server
  • Stripe 1 time payments + subscription
  • 40+ UI themes
  • CI/CD setup
  • Discord + Email support
  • Lifetime Updates

Pay once. Build unlimited projects.

Full (Pragma & Datom stacks)

Both tech stacks included - React-style and data-driven approaches

$350$289USD

  • ShipClojure Pragma + ShipClojure Datom (2 repos)
  • Oauth/Magic links authentication
  • Blog
  • SEO
  • Full UI library
  • Dashboard + Landing page
  • Transactional emails + templates
  • Database + Migration setup
  • Deployment setup to Fly.io
  • Stripe 1 time payments + subscription
  • 40+ UI themes
  • CI/CD setup
  • Discord + Email support
  • Lifetime Updates

Pay once. Build unlimited projects.

My mission for ShipClojure

To empower Clojure developers to build their projects faster so they reach profitability and create more Clojure jobs

Avatar

Hey, I am Ovi

Since the early years of my career, I have loved creating open-source packages and contributing to the community. Some of my packages have garnered tens of thousands of downloads.

I started building applications with Clojure 4 years ago and I quickly learned that finding examples of doing common things in Clojure is hard so I saved all of my code for doing payments, authentication, UI development, blogs & moch more and now I'm putting all of that together into ShipClojure, and I'm excited to share it with you.

FAQ

Frequently Asked Questions

What do I get with ShipClojure?
  1. The ShipClojure Starter Kit with pre-defined features to run your online business: payments, admin, user dashboard, SEO, UI components and much more. You will get access to one or both repos:
    • Datom (Replicant, Nexus, Datascript, Datomic),
    • Pragma (Uix, Re-frame, Reitit, PSQL),
  2. Detailed documentation to help you setup and run the app from scratch
  3. Access to the Discord community to communicate with other makers and stay up to date
ShipClojure Datom or Pragma stack?
Both options are great, depending on your needs:
  • Pragma gives you access to the React Ecosystem while Datom is more easily testable and has considerably less clojurescript code.
  • Most of the UI for Datom lives in .cljc files and is represented as pure functions. It depends on your needs. If you need full security for your UI through a big suite of tests, or you don't like javascript choose Datom, if you need rapid prototyping by tapping into the React ecosystem, choose Pragma. If you don't like Datomic or like SQL more, choose Pragma.
Can I use it with a different tech stack?
You can change many aspects of the tech stack. Some parts are easier to change than others. For example it is easier to change from reitit to compojure than it is to change styling from tailwind to another CSS styling framework. ShipClojure uses the most performant and popular stack in the clojure ecosystem however you are free to change whatever you like.
Is ShipClojure suitable for beginners?
ShipClojure is beginner-friendly, with detailed documentation and support through email or discord to guide you through the setup process. It’s a great way to learn Clojure & Clojurescript and modern frontend technologies while building a real-world project.
Is this just a template?
ShipClojure is more than just a template. It’s a starter kit that includes various ready-to-use pages and components which you can easily adapt or extend. Think of it as a significant head start in your development process, complete with built-in solutions for common web application features like user management, subscription billing, and more.
How does ShipClojure compare to other Clojure Starter Kits?
Most clojure starter kits only focus on wiring together all of the libraries to obtain a working basic fullstack application. ShipClojure does this + offer many examples of advanced usages like social login with google, a full UI library, example UI pages, user settings, secure authentication, payments and much more. There isn't another starter kit with so many features.
How often is ShipClojure updated?
ShipClojure is actively maintained to keep up with the latest developments. Updates are regularly pushed to ensure compatibility and introduce improvements.

Ready to Launch Your SaaS?

Stop building from scratch. Get ShipClojure today and save 100+ hours on every project. One-time payment, lifetime updates.

$249
One-time payment β€’ No recurring fees
Production ready & battle tested
Lifetime updates included
Email support