My niche is building language learning apps. I have written Anki addons and google sheets extensions. I believe Baserow is the right environment for my next app. One of the use cases will be note-taking for online language lessons, with automatic translation / transliteration and audio text to speech. My goal is to make this open source and of course completely open in part thanks to Baserow’s strong API orientation.
Teachers and students will connect together on the same database and will collaboratively edit tables. There will be a way to add auto-generated translations into another language, or transliteration (for languages which don’t use latin alphabet, such as Chinese, such as transliteration into Pinyin), and text to speech functionality.
Technically, i’ll be adding new field types to support the “enrichments” (transliteration / translation / audio). Every table will automatically get a new webhook added to hook into the language processing logic.
Here are the things i’m not yet sure about:
- i’m wondering whether the concept of “groups” and “databases” will make sense to my users. My users will in large part come from google sheets (a number of online language teachers use google sheets for note taking). They are used to the concept of sharing spreadsheets, but with baserow they’ll have to create a group for each new person they want to interact with.
- do I need to pay any licensing fees to write and deploy this concept I have in mind ? I know baserow is open source, but i’m planning on creating a commercial, paid product.
- I’m not yet completely clear on whether I’ll be able to use official baserow distribution and simply “overlay” my changes on top of that as a plugin, or whether i’ll have to fork the baserow respository for my project. I’d like to stay as close as possible to the original baserow, and i’ll be upfront to my users that the product is built on baserow.
I’m very excited to have found baserow, it’s going to give me an insane headstart with my project, when I would otherwise have to start thinking from scratch about the data model and how to implement collaborative editing. Now i’ll be able to implement my product pretty much as just a customization of baserow. I’ve been an airtable user for a long time but most people agree that airtable’s APIs are disappointing (do they even have webhooks now ?), and the licensing makes it impossible to launch my product which won’t earn much money per user.