Last year, we introduced List layout to Basedash, which is an alternate way of viewing your data as a simple list, with a panel for viewing details and editing the record. Today, we’re shipping a suite of improvements to the details panel.
First, we’re adding the panel to the Table layout, and tables in the Data tab. With List layout, we were forced to design an interface for editing the data of a single record. After using it in List layout for a year, we realized that the form-based layout would be equally valuable in Table layout, where vertical screen real-estate is limited.
Next, we added the ability to resize and collapse the panel. We didn’t want to force the panel to take up horizontal screen real-estate on all views, so now you can decide when you want it open, and how much space you want it to take up.
Finally, we cleaned up the styling of the panel to make use of some of our new UI components and styles. The panel can also be opened on mobile devices now.
Here's a video of that panel in action:
Moving forward, this panel will act as a launch pad for a slew of upcoming features. We’re not ready to reveal these features yet, but if you’re interested, you can join the beta for them once they become ready by joining our Slack community.
Today we’re shipping a big new feature to help bigger teams manage access to views. Roles are custom groupings of users that can be assigned access to certain roles. Some ideas for roles that we’re using internally at Basedash are Engineering, Marketing, Support, Investors, Core team. The possibilities are endless.
Members are only be able to access views that are assigned a role they are part of. All other views are hidden and inaccessible. In a view, a member’s existing permissions (Can edit or Can view) determine whether they can make edits to the data.
Members of a workspace can be assigned multiple roles (e.g. Engineering + Support), and views can be assigned multiple roles too. By default, all new members are assigned the Everyone role, and you can choose to just use this if you don’t have complex access requirements.
We think that roles will make a big impact on how big teams use Basedash. You can try roles out now by opening the Roles page in your Basedash settings. Try creating a new role, assigning some members, and adding some views to it. You’ll probably also want to remove access to that view from the Everyone role.
We redesigned our Settings page to use a new layout which allows for easier navigation, especially for admins of a workspace. There’s now a dedicated settings sidebar which includes pages to manage you Profile, Preferences, Workspace, and Billing. (There’s also a secret Roles page, but that’s for a future update).
These new settings will give us room to grow as we add more configuration and preferences to Basedash.
We introduced a new pricing plan called Business, which has ample limits on views, members, and data sources. It’s meant for companies that have out-scaled the Startup plan, but don’t need self-hosting on the Enterprise plan.
You can see the full pricing breakdown here: https://www.basedash.com/pricing
Or upgrade your workspace here: https://app.basedash.com/settings/billing
We built a custom select component which is used across the app in forms. It has great accessibility with keyboard shortcuts, typeahead support, and styling that matches the rest of the app.
You can check it out with the Role input on our signup page: https://app.basedash.com/signup
We’re currently going through a self-imposed software penetration test to ensure that our app security is solid. As part of that process, we tightened up a number of security measures to ensure that your access to Basedash is secure.
We’re also currently going through a SOC-2 audit. If you’re interested in details this, send us an email at firstname.lastname@example.org.
For more details on our app’s security in general, check out our security page here.
Here’s a list of all the changes we implemented.
We created a new Home page that gives you quick access to your favorited views, and shows the number of records in each of them. We’ve found this to be really useful for tracking quick metrics like number of signups in the past week, or total number of workspaces.
You can favorite a view by opening the view and clicking the star in the header. This pins it to the top of your sidebar, and adds it to your Home page.
This is just the first iteration of content that we want to show on the Home page—let us know what else you want to see on this page by joining our Slack community.
Today, we’re shipping a set of docs that go over all the core concepts of Basedash. It can be used as a guide to getting started with the tool, or a help center to learn about certain features of the product. You can access the docs at docs.basedash.com.
The docs are full of screenshots and videos showing off the product, and how to use specific features. Some sections include interactive demos to show off exactly how features work in the app.
We also include connection guides for all major hosting providers, with full videos showing where to find the data you need to connect your database to Basedash. For example, here’s our connection guide for DigitalOcean.
This is a living set of documents and will continue to evolve as we build the product. Let us know if there’s something you’d like to see added to the docs by joining our Slack community.
We’ve completely changed the way that Basedash renders tables by implementing virtualization, a method for rendering only the cells that are visible on-screen. This means that we can now load arbitrarily large tables incredibly quickly, improving the initial load performance of tables across the app.
This allowed us to increase the page size from 25 to 100 records. We plan to revisit page size in the future, with the possibility of custom page sizes.
We plan to continue improving the performance and smoothness of table rendering over time. Let us know if you run into any issues with the new engine by joining our Slack community.
You can now enable domain-based access to your workspace, allowing anyone from your team to join you on Basedash just by signing up with a company email.
Admins of a workspace can enable domain-based access in Settings. Once enabled, any existing Basedash users with matching email domains will be added as members to your workspace. Any new users who sign up with a matching email will also be automatically added. Users are required to verify their email before they will be added to a workspace. You can turn off domain-based access at any point in Settings.
At Basedash, our vision is to enable anyone within a company to be able to access and edit the data they need, without having to know the intricacies of how SQL databases work. Alongside that comes the responsibility of ensuring that personal user data remains private. We’ve seen countless examples of companies recklessly building internal tools that allow their employees to spy on their users with no restrictions.
Today we’re launching a feature which lets you obscure personally identifiable information in your database. This allows you to hide sensitive user data, while still allowing you to edit the values for your customer support or operations needs.
Admins can enable obscuring specific attributes in their data source configuration page. We currently support text and numeric columns, and have plans to support all data types moving forward. Once an admin enables obscuring, both the raw table and any views that include that attribute will become obscured in Basedash. In place of the actual value, we generate a random string of characters and render them using a custom font we developed: Basehash.
We think that this new tool will allow companies to build powerful internal tools within Basedash that preserve the privacy of their users.
You can now log in (and sign up) using your Google account. This works for new and existing users—just click “Sign in with Google” on the login page.
You can now view and edit data from your Supabase “auth” and “storage” schemas, as well as build views using the data in those tables. This allows you to build complex dashboards, charts, and internal tools using your Supabase authentication data and uploaded files.
You can now connect your Sequin databases to Basedash in one click, with the new “Connect to Basedash” button. This is the fastest way to get your database into Basedash and start managing your data.
Ship your product faster.
Worry about internal tools less.
No credit card required.