About
Hatthi is a SaaS platform that aims to help make the web an even better place.
What is it for?
Hatthi's main aim is to enease the process of building POC or MVP products for scalable and maintanable Laravel applications, but it can also be used to manage existing, or "grown up" Laravel projects at scale.
Who is it for?
Laravel developers will get the most out of Hatthi, being able to manage and organize things in a few
clicks and being able to focus on the most important thing of any software product (in our opinion):
Logic.
Web enthusiasts can also enjoy Hatthi's experience, by having to deal with straight forward base
concepts and informative popups in all sections of the platform, to better understand what each
section is about and, maybe, to get a deeper understanding of how the web works.
Features
Database
Import existing databases from SQL dumps or create from scratch new tables that will
automatically be managed as models, too and migration code will be generated for you
after each database change.
You can manage custom model fields, relations between
models, database seeding and more.
Routing
Create and manage classic application routes, authentication routes and middlewares with
ease.
No need for coding, all needed code will be generated for you.
Security
Manage classic security features like CSRF protection or string normalization, but also authorization roles and permissions, rate limiters, CSP policies and more.
Frontend
Design your frontend UI with Hatthi's integrated WISWYG editor, and switch between
frontend technologies with just one click.
All the needed code will be autogenrated
for you.
Localization
Manage your localization strings with ease. Add and edit your application language keys and values without hussle, automatic translation is also available.
Notifications, Jobs & Queues, Events, Commands and Scheduled Tasks
Define your automations in one place, being able to build notifications in minutes, setup
jobs and queues with a few clicks and define events, artisan commands and scheduled task
through a simple UI.
Guess what? Right, the needed code will be generated for you.
Storage
Upload, move, copy, rename and delete your assets between disks and don't even bother to
really do that, at publishing time Hatthi wil do all necessary 'assets migrations' for
you.
Say goodbye to dead links.
Admin Dashboard
Want to also have an admin dashboard for your application? No problem, just define which
models you want to be available in the admin panel, add widgets, define the table lists
and
detail modal screen/pages and you're all set.
Yes, the needed code will be generated
for
you.
Teams & Activity / Issue Tracking
Add members to your team and allow you and themselves to track their activity on the platform. Create and assign issues to your team mebers and allow them to track the time they work on them, or on custom entries.
Debugging / Previewing / Testing
Live preview or debug your application by simply hitting the Run/Debug/Test button. While testing Hatthi will collect data about your activity and generate Feature Tests for you based on database changes and on Request/Response information.
Saving & CI/CD
Yep... a lot of code gets generated for you...
What if you would like to add some code
to
the
generated one, or even add some functions or properties to a generated model class? Well
be
Hatthi's guest!
After connecting to a repository, Hatthi will always work on "his"
code,
leaving the code you wrote in place, therefore, you can consider Hatthi just someone who
commits
to a repository branch.
Frequently Asked Questions
What is Hatthi and what does it do?
Hatthi is a powerful website builder and management platform designed for full-stack developers working with Laravel applications. It simplifies backend development by eliminating repetitive coding tasks, while offering an intuitive WYSIWYG editor for the frontend. Foo allows you to easily translate your project into several popular frontend frameworks, and is ideal for quickly creating proof-of-concepts (POCs), minimum viable products (MVPs), or managing and scaling existing projects.
What front-end technologies does Hatthi support?
Hatthi supports a variety of front-end stacks, including Laravel’s Blade templating engine, Vue, PetiteVue, React, Alpine.js, vanilla JavaScript, and jQuery. This flexibility allows you to choose the framework or library that you’re more comfortable with or that best fits your project needs.
What about conditional rendering? And loops?
Yes, Hatthi fully supports both conditional rendering and loops. You can easily set up custom conditions to display different elements on the page and iterate over collections or ranges, giving you the flexibility to create dynamic and interactive user experiences.
Do I need to be familiar with Laravel to use Hatthi?
Not necessarily. With Hatthi, you can build and deploy simple websites without writing any code. However, Hatthi shines when used by developers familiar with Laravel. It eliminates the need for repetitive coding, allowing you to focus on building the core logic of your application. While knowing Laravel helps you unlock Hatthi’s full potential and streamline your workflow, it's also a great tool to help you learn Laravel as you go. Whether you're a beginner or an experienced developer, Hatthi makes website creation more efficient.
Do I need any technical skills to use Hatthi’s WYSIWYG webpage editor?
To use Hatthi’s WYSIWYG webpage editor, a basic understanding of HTML is all you need. However, if you want to fully customize your pages and unlock their full potential, some knowledge of CSS will allow you to style them to perfection. Additionally, having a basic grasp of JavaScript is recommended for adding interactive elements and enhancing the overall functionality of your website. With these skills, you’ll be able to create visually stunning and highly interactive web pages using Hatthi.
I’ve built several websites using Hatthi. What happens to these projects if I cancel my subscription?
Hatthi stands out because it generates all the files for a fully functional Laravel project for each website you create. If you've connected your projects to your repositories, you'll still have access to them after canceling your subscription. However, you will no longer be able to use Hatthi’s features to manage those projects.
I’ve used Hatthi to create a website with basic CRUD operations, but now I need to implement custom, complex data manipulation. Do I need to start a new project?
No, you don't need to start over. One of Hatthi’s strengths is that it generates all the necessary files and code for a fully functional Laravel application based on your settings. The generated code is well-documented, making it easy to maintain and extend. If you need to add custom logic, simply download the project, open the relevant controller, and start coding—it's that simple!
Can I build an online store with Hatthi?
Absolutely! Hatthi allows you to build any type of website, including online stores. Unlike other site builders that focus on specific types of projects, Hatthi gives you full control over the data you create, manage, and display on the frontend. Whether you're building a simple e-commerce site or a complex, custom platform, Hatthi provides the flexibility to bring your vision to life—even if that vision is creating the next Hatthi!
Can I optimize my website for SEO on Hatthi?
Yes, Hatthi allows you to optimize your website for SEO. Through the WYSIWYG editor, you can easily set custom titles, descriptions, and keywords for each page, helping improve your site's visibility on search engines.
I see Hatthi supports several frontend frameworks. Can it also generate backend code in a framework other than Laravel?
Not at the moment. Hatti is currently tailored to generate backend code exclusively for Laravel applications. However, we are actively exploring options to allow exporting projects in other backend frameworks in the future.
Can multiple users manage a website created with Hatthi?
Yes, Hatthi enables collaboration by allowing you to add team members with varying roles and permissions, so multiple users can work together on your website. Additionally, you can track the time each team member spends on the project, enhancing productivity and accountability.
Is a website created with Hatthi secure?
Yes, websites built with Hatthi are secure. Since Hatthi generates Laravel code, your site benefits from the robust security features that the Laravel framework provides, ensuring your application is well-protected against common vulnerabilities.
Pricing
Coming soon...