Skip to content

herboratory/Bassanite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 

Repository files navigation

Bassanite logo

Bassanite

Privacy-first multi-format schema builder

Bassinate is a browser-based web app for creating, editing, and converting data schemas across multiple formats — all in one place.
It is designed for developers who want fast iteration, cross-tool consistency, and less friction when working with schemas.


✨ Why Bassanite?

Schema definitions often get duplicated, rewritten, or drift out of sync across tools like JSON, JS Object, Zod, Yup, TypeScript, and Prisma. Bassanite enables developers to visually construct and transform data schemas across these formats.

Bassanite helps you:

  • Define a schema once
  • Convert it into the formats you need
  • Iterate quickly without juggling multiple tools or files

No installs. No config files. All schema processing is performed locally within the browser. Just open the app and build.


🚀 Key Features

  • Multi-format schema builder
  • Instant conversion between formats
  • Live preview & editable content
  • Serverless schema sharing (Encode schemas directly in URLs)
  • Guest / Pro access model
  • Runs entirely in the browser
  • No data lock-in

🔗 Serverless Sharing & Collaboration

Bassanite allows you to share complex schemas instantly without storing them in a database. When you click "Share", your entire schema is encoded directly into the URL anchor (#share=...).

  • Zero Server Storage: Shared data stays in the URL and never touches our servers.
  • Cross-Tier Collaboration: A Pro user can build a complex Zod or Prisma schema, generate a link, and a Free tier user can still open it to view the structure and test it in the Content Editor.

🧩 Supported Formats

Format Build Import Export
JSON Schema
JavaScript Object
Zod ✅ (Pro) ✅ (Pro) ✅ (Pro)
Yup ✅ (Pro) ✅ (Pro) ✅ (Pro)
TypeScript ✅ (Pro) ✅ (Pro) ✅ (Pro)
Prisma ✅ (Pro) ✅ (Pro) ✅ (Pro)

Guest users can fully use JSON and JavaScript Object features.
Pro users unlock all formats and advanced conversions.


🧩 Field Type Support

Field Type JSON JS Object TypeScript Zod Yup Prisma
String
Number
Boolean
Date ⚠️ ⚠️
Object
Array
Enum ⚠️ ⚠️

Legend:
✅ Full support  ⚠️ Limited support

Note:
Limited support means the field type is represented using a compatible or simplified structure rather than a native primitive (e.g. Date or Enum in JSON).


🔐 Pricing & Access

Bassanite is a web-based tool with a simple access model:

  • Free (Guest)

    • JSON Schema
    • JavaScript Object Schema
    • Import / edit / export basic schemas
    • Open and view Free-level schemas shared via URL
  • Pro

    • Zod
    • Yup
    • TypeScript
    • Prisma
    • Advanced validation and export formats
    • Open and view all level schemas shared via URL

Bassanite runs directly in the browser — no installation required.

Pro access is available via a monthly subscription.

👉 For current pricing and subscription details, visit here.


🌐 Live App

👉 Bassanite Web App

The web app itself is the product — no downloads or local setup required.


🧠 Design Philosophy

  • Schema-first: One source of truth
  • Tool-agnostic: Not locked to a single ecosystem
  • Minimal friction: No setup, no downloads
  • Progressive access: Free core, paid advanced features

Bassanite is intentionally focused — it does not try to replace your IDE or framework, only to remove friction around schemas.


🔒 Privacy & Data

  • Bassanite runs primarily in the browser
  • Your schemas remain yours
  • No intentional inspection or reuse of user data
  • You are responsible for backing up important schemas
  • Shared links are encoded entirely in the URL and are never saved to a database - No intentional inspection or reuse of user data

See Privacy & Terms in the app for details.


🛠 Tech Stack

  • HTML / Tailwind CSS
  • Alpine.js
  • Client-side schema generation
  • Cloudflare Pages
  • Firebase (auth & access control)
  • Stripe (subscriptions)

📬 Contact

For support, feedback, or collaboration inquiries, feel free to contact through email. Contact information can be found in the website.


🧭 Project Status

Bassanite is actively developed and evolving.
Feature requests and feedback are welcome, but the project intentionally prioritizes clarity and stability over feature bloat.


📄 License

Bassanite is proprietary software developed by Herboratory.
All rights are reserved. No part of this software may be copied, modified, distributed, or used for commercial purposes without explicit written permission.


Built with care by Herboratory 🌿