Docs
Comparisons

TikShip vs. Makerkit

TikShip vs. Makerkit — comparing two production-ready Next.js SaaS boilerplates. TikShip includes PayPal, a built-in CMS, and a complete admin panel at a lower cost with no recurring fees.

TikShip vs. Makerkit

Makerkit is a mature, enterprise-focused SaaS boilerplate with a strong reputation in the Next.js community. It covers many production concerns well. TikShip targets the same quality bar but takes a different approach on pricing, payment breadth, content management, and developer tooling.

Quick Comparison

FeatureTikShipMakerkit
Pricing modelOne-time purchaseSubscription (monthly/annual)
Admin panel✅ Full-featured✅ Included
RBAC permission system✅ 30 permissions, 8 groups⚠️ Team roles
Dual payments (Stripe + PayPal)✅ Both⚠️ Stripe / Lemon Squeezy
PayPal support✅ Native❌ Not included
Order management✅ Full lifecycle + history⚠️ Billing portal only
CMS (articles + pages)✅ Built-in TipTap CMS❌ Not included
Multilingual (i18n)✅ EN / ZH / ES✅ Multiple languages
Email providers✅ Resend + Mailgun✅ Multiple
Audit logs✅ All critical operations⚠️ Limited
OpenAPI documentation✅ Interactive OpenAPI 3.0❌ Not included
Storybook component library✅ 100+ examples❌ Not included
Multi-database support✅ PostgreSQL / MySQL / SQLite⚠️ Supabase / Postgres
Themes✅ 33 DaisyUI themes⚠️ Limited
Vendor lock-in✅ None⚠️ Supabase dependency

Where TikShip Pulls Ahead

1. One-Time Price, Not a Subscription

Makerkit charges a recurring monthly or annual subscription. TikShip is a one-time purchase — pay once, use forever, including all future updates.

For a solo founder or small team, this distinction compounds over time. A subscription boilerplate adds to your monthly burn rate on every project, every month. With TikShip:

  • No recurring cost regardless of how many projects you build
  • No feature gating behind higher subscription tiers
  • Full source code ownership from day one

2. PayPal as a First-Class Payment Provider

Makerkit supports Stripe and Lemon Squeezy. Neither includes native PayPal integration. TikShip ships PayPal alongside Stripe with both providers fully integrated:

  • One-time payments via PayPal Orders API
  • Subscription billing via PayPal Plans
  • Webhook verification and auto-sync for both providers
  • Per-product payment method configuration from the admin panel

PayPal is not a niche payment method — it processes hundreds of billions of dollars annually and is the preferred checkout option for a large segment of online shoppers, particularly in Europe and Latin America. Not supporting it means leaving conversions on the table.

3. A Built-in CMS

Makerkit does not include a content management system. Managing a blog or static marketing pages requires integrating an external CMS (Contentful, Sanity, Notion-as-CMS, etc.) — adding cost, complexity, and another external dependency.

TikShip's CMS is built in:

  • Article management — full CRUD with categories, tags, SEO metadata, and featured images
  • Static page management — for landing pages, legal pages, and any other non-blog content
  • TipTap rich-text editor — image drag-and-drop, links, lists, inline product embeds
  • Publishing workflow — Draft / Published / Scheduled / Trash states
  • Admin UI — all content operations happen from the same admin panel as user and order management

For a product that needs a blog to drive SEO, this saves the cost and complexity of an entire external service.

4. Order Management vs. Billing Portal

Makerkit provides a Stripe billing portal for customers to manage their subscriptions. TikShip goes further with a complete order management system:

  • Every transaction is stored in the database with full metadata
  • Admins can view, filter, and update order status from the admin panel
  • Users have an order history page showing all purchases and current status
  • Order status tracks the full lifecycle: pendingcompletedfailed / expired / refunded
  • Automated email notifications fire on every status transition

This is not just a payment processor passthrough — it is an operational layer that makes your business manageable.

5. Granular RBAC with Audit Logs

Makerkit ships team-based roles (owner, admin, member) suited for B2B multi-tenant SaaS. TikShip's RBAC is built for operational access control within your own admin team:

  • 30 permissions spanning user management, content, products, orders, roles, and audit logs
  • Any combination of permissions can be assigned to any role
  • Roles are managed through the admin UI — no migrations or code changes required
  • Every admin action is recorded in the audit log: who, what, when, and on which resource
// Fine-grained server-side permission check
const admin = await requireAdminAuth(req, [PERMISSIONS.ORDER_EDIT])
// Returns 403 if the admin lacks ORDER_EDIT permission

When you have a customer support agent who should be able to view orders but not edit products, TikShip handles that precisely. Makerkit's team role model does not.

6. OpenAPI Documentation and Storybook

TikShip ships two developer tools that Makerkit does not include:

OpenAPI 3.0 interactive documentation:

  • Auto-generated from your API routes
  • Browsable and testable at /api-docs
  • Full request/response schema documentation
  • Built-in authentication support for testing protected endpoints

Storybook 10 component library:

  • 100+ interactive examples for all UI components
  • Isolated component development and testing environment
  • Visual regression testing foundation
  • Dramatically faster onboarding for new team members

7. No Infrastructure Lock-in

Makerkit has deep ties to the Supabase ecosystem for auth and database. TikShip uses portable, standard tools:

  • Prisma with switchable database backends (PostgreSQL, MySQL, SQLite)
  • NextAuth for self-hosted, portable authentication
  • Standard file storage (local filesystem or ImgBB)

Switch databases with one command:

npm run db:update-provider

No Supabase account, no Supabase SDK, no Supabase pricing to worry about.

When Makerkit Might Be the Right Choice

Makerkit is a strong choice when:

  • You are building a B2B multi-tenant SaaS with workspace/team features
  • You are already using Supabase and want deep ecosystem integration
  • You need Lemon Squeezy as your payment processor
  • You prefer a subscription model with ongoing vendor support

When TikShip Is the Right Choice

Choose TikShip when:

  • You want a one-time purchase with no recurring boilerplate cost
  • You need PayPal support alongside Stripe
  • You want a built-in CMS without adding an external service
  • You need granular RBAC and audit logs for internal admin operations
  • You want OpenAPI docs and Storybook for team development
  • You want full database portability with no Supabase dependency
  • You are building a consumer-facing or solo-founder product (not B2B multi-tenant)

Makerkit is optimized for B2B multi-tenant SaaS teams. TikShip is optimized for founders who want complete operational infrastructure — CMS, payments, admin panel, and developer tooling — without recurring boilerplate fees or infrastructure lock-in.

Summary

Makerkit is an excellent boilerplate for a specific niche: B2B SaaS with team workspaces and Supabase. TikShip covers a broader surface area — CMS, PayPal, granular RBAC, API docs, Storybook, and multi-database support — at a one-time price, on a stack you fully own and can run anywhere.

TikShip vs. Makerkit | Tikship