September 18th, 2024

Show HN: Selectable – mobile-friendly Postgres client

Selectable is a mobile app that optimizes access to Postgres databases, simplifying complex SQL queries and enhancing usability for users managing databases on mobile devices.

Read original articleLink Icon
InterestCuriositySkepticism
Show HN: Selectable – mobile-friendly Postgres client

Selectable is a mobile application designed to provide users with an optimized experience for accessing Postgres databases. It allows users to write complex SQL queries easily and efficiently, catering specifically to mobile devices. The app aims to enhance the usability of SQL on the go, making database management more accessible for users who prefer mobile platforms.

- Selectable is designed for mobile access to Postgres databases.

- The app simplifies the process of writing complex SQL queries.

- It offers a user-friendly interface optimized for mobile devices.

- The focus is on enhancing usability for mobile users managing databases.

AI: What people are saying
The comments on the Selectable app reveal various perspectives and suggestions regarding its functionality and potential use cases.
  • Users express interest in AI features, such as an AI query tool and smart suggestions to simplify SQL query creation.
  • There are concerns about the app's limitations, including the lack of support for certain SQL operations and the restrictive nature of the free version.
  • Some commenters highlight the app's potential for use in emerging markets and situations where users only have mobile access.
  • Questions arise about security features, such as SSH tunneling and the app's connection methods.
  • General skepticism exists regarding the practicality of using a mobile app for database management compared to traditional desktop solutions.
Link Icon 17 comments
By @yen223 - 3 months
I've built Selectable - a freemium Postgres client for Android devices. It's currently available for open testing, links below.

The key feature is the SQL query editor. The query editor was designed to be mobile-friendly. With autocomplete and a touch-friendly way to select parts of a SQL query, writing SQL statements with the query editor can - in some cases - be faster than typing the same query on a desktop.

The app supports the usual SQL client things:

- Browsing schemas, tables, and columns

- Running custom SQL statements

- Viewing results as a list, or as a table.

- Exporting results to CSV

- Saving queries (You can save one query in the free version)

The project is in very early stages, and is still missing a lot of features - notably the ability to insert, update, delete, or perform DDL via the query editor.

The app currently only supports Postgres, and is currently only available on Android.

Please give it a spin, and let me know if you have any feedback or feature requests.

Website: https://getselectable.com/

Play store: https://play.google.com/store/apps/details?id=net.weiyen.sel...

By @d_watt - 3 months
Interesting project, I could see a use case for emerging markets where people don't have laptops. Maybe also include a local PG like https://supabase.com/blog/postgres-wasm for being able to play around with PG educationally with no required remote server?

For professional use cases, maybe if you're on call and need to access the DB over your phone (though I hope I'm never in that spot). Having documentation around network model - do you relay queries through your own backend - and the security model for data and credentials. Do you support any secure connection methods, like SSH tunnel, or does the PG need to be facing the public internet?

By @elorm - 3 months
I've had to quickly access a dB from through the Termius mobile app one time, and it wasn't an experience I'd like to repeat, unless it's a really dire situation.

Fancy seeing a full-blown mobile Postgres editor. I can definitely see a few use cases but I'm curious whether your average Db admin or data engineer will be interested in using a tool like this.

By @neveroddoreven - 3 months
I was just thinking about how a mobile client for an RDB would be cool to try for tracking workouts. There are plenty of CRUD apps for this but there is always some feature missing, whereas here you could customize to your delight.

I wonder what other apps are just RDB wrappers that could almost be substituted with something like this.

Thanks for sharing!

By @oldprogrammer2 - 3 months
This looks great. There have certainly been times in my life where all I had was my phone, and I needed to check on a few things. I could see having an app like this handy "just in case" (assuming secure connectivity, of course). Good luck!
By @samaysharma - 3 months
I've seen a few Postgres clients pop-up on HN recently. A recent example is: https://news.ycombinator.com/item?id=41563100

Also, several Postgres providers now also provide a SQL editor / runner and table visualizer in their UI.

What do Postgres users here think is the biggest missing thing in current clients? Are they too heavyweight? Too generic and don't support advanced Postgres features? Don't look modern enough? Not mobile friendly? Or is it something else?

By @fellowniusmonk - 3 months
It's always great to see new mobile apps that are text first/structured text interfaces/ide's on mobile, UI considerations in the space are still woefully underexplored.
By @fouc - 3 months
I really dig this, I was even thinking it'd be possible to have some "smart suggestions" that could let people focus more on the logic/pattern of the overall problem they're trying to solve instead of having to assemble every single SQL command individually.

i.e. maybe there could be a searchable list of common sql solutions and then somehow adjust that to suit the actual problem (hopefully without ending up a cluttered mess of sql)

By @captainbenises - 3 months
Feature request:

Add an AI query tool - you could do it on-device with something like functionary ggml and llama cpp with a few functions:

getSchemaForTables(...) getTableStats() runQuery('...')

Then you could do a query like:

"show me all customers who regularly post between midnight and 1am"

By @afiori - 3 months
I always read the domains in the format getsomething.com as with the grammatical structure of "get wrecked".

So in my king there is a brief spark of "why does this site want to make me selectable?"

By @krick - 3 months
That's very neat. I don't get it from the preview, though: can I JUST TYPE the query, w/o all these silly menues?

One saved query is super restrictive though, basically means either pay, or don't even bother to install.

By @danirod - 3 months
What connection methods does it currently support? Can it do SSH tunneling?
By @counterpartyrsk - 3 months
Not all things are meant to be done on a phone, right?
By @l5870uoo9y - 3 months
The omnipresence of Postgres is impressive.
By @henryzhou - 3 months
why do you need to query this on mobile?
By @cusspvz - 3 months
Now you can delete production from anywhere
By @victorbjorklund - 3 months
iOS Version please. Looks great.