Is it open source and self-hostable? At this point I no longer trust these kinds of services since they always seem to be abandoned, suffer from enshittification, or just degrade. I need to know I can migrate easily once it happens.

linkding hit the spot for me. self hosted with simple API. https://github.com/sissbruecker/linkding