5 ms·
Co-founder of Creo here. We realized that providing common features like auth, components, group permissions, and white-labeled deployment adds significant valu
by TheSaifurRahman 3y ago
Co-founder of Creo here. We realized that providing common features like auth, components, group permissions, and white-labeled deployment adds significant value, especially for those seeking an opinionated solution. While these tasks are relatively straightforward to achieve, they can be time-consuming due to the numerous options available.
Additionally, we do have an AI offering as well, which has the information about the components, check out this video here: https://www.youtube.com/watch?v=GDTk1SmtpXw https://www.youtube.com/watch?v=GDTk1SmtpXw
- dkindler 3y agoAgreed with @toddmorey -- I think you could do a better job of highlighting the heavy-lifting that Creo does on your landing page
- aurareturn 3y agoI want to be convinced because building internal tooling is hard. But I sense that your solution should actually be an open source repo starter and not a $30/month plan based on number of users. That seems absurd because we are still the ones building most of the tool. auth - why do I want to use your auth over the many tried and tested auth solutions for Next.js? Where are you hosting the user data? Or are we hosting the auth data ourselves? Components - there is a hundred dashboard component UI libraries. Some of them are very extensive and good. Why do I have to pay for this? Group permissions - this seems fairly straight forward to implement. Some auth solutions also have this built in. White label deployment - what does this even mean? Next.js deployment is easy enough on Vercel. In terms of AI offering, it’s not much different than asking ChatGPT and I already pay them $20/month. I hope it doesn’t come off mean because I do want something that is more powerful than retool but easier than coding from the start. I just don’t see the value at all in this.
- spaceman_2020 3y agoYeah, the pricing seems completely wrong to me. No developer I know will pay $30/m plus usage for auth and permissions. They know building it out isn’t so hard that it justifies paying 30 bucks every month forever.
- TheSaifurRahman 3y ago> we are still the ones building most of the tool. You will always have to build the piece of software that's specific to your needs. A framework can only make it simpler. Today, we are writing code; tomorrow, you'll need to prompt/draw/imagine in your head (hopefully) to get something built. > auth - why do I want to use your auth over the many tried and tested auth solutions for Next.js? Where are you hosting the user data? Or are we hosting the auth data ourselves? To set up auth, you'll need to set up keys, webhooks, and SSO for the providers. Just to mention, the auth is not part of the boilerplate; the auth is applied when your repo is deployed, as we embed your repo on our platform. We are also using Supabase internally, so that's where the user data is hosted. You can of course build your solution with one of the many solutions out there. But we wanted to keep it simple keeping in mind all the use cases of a regular internal tool. For example, it may change to something else as we offer SAML, etc. > Components - there is a hundred dashboard component UI libraries. Some of them are very extensive and good. Why do I have to pay for this? You are right, there are many options, and most of the time, going ahead with any of the maintained ones works out with no issues. We want to be one of those many. Right now, we are using shadcn/ui, but later, we will develop/extend components that are frequently used in internal tools with a reduced number of properties. Our UI library will be open-sourced; it's not something you will have to pay for, and you can use it with any of your projects, as it's an npm package. > Group permissions - this seems fairly straight forward to implement. Some auth solutions also have this built in. Yes, it's straightforward, but time-consuming to build. I have yet to see a built-in solution where you can configure things like which team/group should have access to which tools. Most built-in solutions stop at assigning groups/roles, and it's because tools (or some generic entity) may not be relevant to their users (unless it's a solution for internal tools). > In terms of AI offering, it’s not much different than asking ChatGPT and I already pay them $20/month. We want to be on top of the game in terms of the AI when it comes to any knowledge that Creo should have, like its components, how to glue them together, error handling, and being fast with feedback loops (not taking a huge prompt and minutes to build the entire app like many other solutions). ChatGPT could be really good, but it will be spitting out unopinionated code, and to get it to produce code in a certain way, you'll need to prompt it heavily. Think of mentioning "Use shadcn's card in light theme" every time you want a card component. The value here is in the context being provided by default.
- aidos 3y agoI had a flick through the docs but I don’t quite get how deployment / connection to dbs etc works. My experience this these tools is that they generally end up having a convoluted system in order to let you use the tool while connecting to your own dbs without handing over access or you hand over access. Could you explain how it works in your case?
- TheSaifurRahman 3y agoNot sure if you watched the YT video. But here is how it works. 1. You clone our starter, which is a Next.js boilerplate with our UI package (uses shadcn): `npx creoctl@latest init` 2. You run npm run dev, and this starts the local server. You'll get a chat prompt on the screen where you can ask the AI to make the changes, and it'll write the changes to the disk, or you can write code by yourself in your IDE. 3. You push it to GitHub. 4. You create a new organization on https://app.trycreo.com https://app.trycreo.com and connect your repository. 5. You access your tools from the dashboard. You'll need to connect to your own database, we currently do not offer managed database instances.
- aidos 3y agoSo your environment has access to my db?