About This Site
TinyShip's creation philosophy and project vision
I am an independent developer Viking, welcome to TinyShip! This is my latest independent development project. This is not just another SaaS template, but a modern full-stack development platform filled with ideals and technical taste. Let me share the original intention and philosophy behind creating this project.
Why Reinvent the Wheel?
A Different Experience
There are indeed many SaaS templates on the market, but what I want to create is a completely new and different experience. This is not a duplicate wheel at all. Through TinyShip, I hope to provide developers with:
- Solutions closer to real needs
- More flexible architecture to avoid vendor lock-in
- More modern tech stack keeping pace with the times
- More affordable pricing to benefit more developers
Dual Market Strategy: Domestic + Global
The Domestic Market Cannot Be Ignored
When it comes to personal projects, many people are advocating for going global, and most templates on the market are aimed at overseas projects. But I believe that independent development must not ignore the domestic market.
Although it's often said that domestic users have low willingness to pay, many projects I've observed are actually not like this at all. In the market you're most familiar with, it's sometimes easier to succeed than in highly competitive overseas markets.
Seamless Dual Market Coverage
TinyShip is fully adapted for both domestic and overseas projects:
International Market Support:
- Stripe and Creem payment integration
- OAuth login (Google, GitHub, Apple, etc.)
- Internationalized UI and multi-language support
Chinese Domestic Market Support:
- Deep WeChat login integration
- Seamless WeChat Pay integration
- SMS login (supporting Alibaba Cloud, etc.)
- Localized user experience
Dual Framework Architecture: React + Vue
Solving the Framework Choice Dilemma
Engineers always struggle with framework choices, so I used two of the most popular full-stack frameworks in the application:
- Next.js: Prepared for React enthusiasts
- Nuxt.js: Designed for Vue developers
Simplified Monorepo
Using a simplified monorepo architecture that allows two applications to share basic modules:
- Unified authentication system
- Shared database layer
- Consistent payment interface
- Same business logic
A Modern Project Full of Technical Taste
Latest Tech Stack for 2025
I want to create a modern full-stack project full of technical taste, using the latest technologies:
- TailwindCSS v4: The latest atomic CSS framework
- shadcn/ui + Magic UI: Modern component libraries
- TypeScript: Complete type safety
- Zod: Runtime type validation
- Excellent development experience: Hot reload, auto-import, intelligent hints
Technical Details Meticulously Crafted
Every technical choice has been carefully considered:
- Better-Auth: Enterprise-grade authentication system
- Drizzle ORM: Type-safe database operations
- CASL: Flexible permission management
- Vercel AI SDK: AI capability integration
No Vendor Lock-in Architecture
Open Design Philosophy
Using a no vendor lock-in architecture to keep you always free to choose:
- Open Monorepo architecture
- libs abstract interface design
- Free to choose any cloud service provider, database, payment provider
- Avoid technology binding
Unified API Design
All providers use consistent interfaces, truly achieving:
- Switch with just one parameter change
- No need to rewrite code
- Completely decoupled service layer
// Switching payment providers only requires changing configuration
const payment = createPaymentService({
provider: 'stripe' // or 'wechat' or 'creem'
});AI-Assisted Development
Future-Oriented Development
Integrating the latest AI development tools:
- Vercel AI SDK: Multi-AI provider support
- Built-in Cursor development rules
- Agents.md files: AI assistant configuration
- AI-assisted development: Intelligent application building
Development Efficiency Revolution
Through AI integration, making development more intelligent:
- Intelligent code completion
- Automatic business logic generation
- AI-driven debugging and optimization
Pricing Philosophy: Quality + Affordable
Breaking Pricing Monopoly
Current SaaS template pricing is benchmarked against international standards, mostly $100 to $200. But my independent development project's motto is low price and high quality.
My Pricing Standard
The code volume and quality of this project can definitely compete with any SaaS template on the market today, but I set a special standard:
Any project I develop will not exceed 350 yuan
This is the price of my beloved game "Baldur's Gate 3" base game + DLC. Such a great game only costs 350 yuan, and my products have no reason to be priced higher than it.
Benefiting More Developers
Through affordable pricing, more developers can afford to purchase my products and build a better internet world together.
Project Mission
TinyShip's mission is to provide all the infrastructure you need to build applications, while leaving specific details and requirements for you to imagine and complete.
We provide:
- Solid technical foundation
- Flexible architecture design
- Modern development experience
- Best practice guidance
You can focus on:
- Unique product creativity
- Business logic implementation
- User experience optimization
- Marketing strategies