The same todo list, the same database and the same queries in every one — only the binding differs. Each runs a real SQLite database in your browser; nothing is uploaded.
Angular needs no adapter either — subscribe() satisfies the store contract, so
the async pipe works directly. See the Frameworks guide.
Prefer to write your own query? Open the sandbox.