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.
This week we updated the fonts used across the app, to improve consistency, legibility, and flexibility moving forward.
Until now, we've been using the system default font wherever you're running Basedash. This meant that fonts would vary from device to device, causing inconsistency and sometimes leading to changes in layout due to small differences in letter sizing and spacing.
We're now using Inter across the board for all standard text. One nice benefit is that it supports variable weights which allows us to ship a single font file, reducing our bundle size and improving loading time.
We also switched our monospace font to JetBrains Mono. It similarly supports variable weight, plus 139 code-specific ligatures.
Along with these typeface changes, we also updated the default font size, and reduced the size of all components across the app. This gives you more screen real-estate to view and compare data while working in Basedash. You can control the zoom level of Basedash at any time by pressing "⌘+" to zoom in, or "⌘-" to zoom out.
We now show a description of your root filters inline in the view builder sidebar itself, so you know exactly which records are being included. You can click on the filter in the sidebar to edit the root filter on the view.
Admins can now change a member's role from the members page. This makes it easy to update permissions on the fly.
You can now configure certain text columns in your database to be editable as a dropdown with a restricted set of values. This is very useful in cases where you don't want to use an enum, but have a limited set of allowed values. This improves the editing experiences, and prevents cases of typos and mistakes that could cause errors due to incorrect values.
You can enable this on a per-attribute basis in your data source settings. Just enable "Restrict values", then enter the allowed values, one per line.
We've updated the search functionality in the root Views and Data pages to let you quickly navigate to a specific page you're looking for. Now, when you open either the Views or Data page, you'll simply see a search bar, with a super performant and keyboard-navigable list of matching views or tables.
Hit '/' to select the search bar, use the arrow keys to navigate the list, then hit return to open the selected view or table.
Expanding on our new global navbar from last week, we've added a workspace switcher, and back/forward navigation buttons (on desktop). This now makes the top navbar your hub for all top-level navigation around the app, with the sidebar acting as a way to jump between specific content.
We have more desktop-specific improvements planned for future releases. If you haven't already, you can download the Basedash desktop app for all platforms here: https://www.basedash.com/download
See how removing barriers can change the way your team works.
No credit card required