You can bring your history with you. Export it, map your columns once, and every day you logged comes across dated as the day you logged it. It is free and takes about a minute.
Open source, no account, no tracking, and completely free. If those are the things you care about, it is hard to beat.
It is Android-only with no sync, so the record lives on one phone and a lost phone is a lost history. There is no web app and nothing that reads across habits.
Export menus move around. If these steps do not match what you see, look for anything that says export, backup or download, and pick the CSV.
Every habit as its own column, with completed days recognised automatically. Loop writes a number rather than a tick for a completed day, and the importer reads that.
Loop's per-habit notes and its reminder schedules. If a habit was archived in Loop it may not be in the export at all.
The export sits next to the import, on the same free plan. Everything you log comes back out as a CSV whenever you want it, including your medication history. That is the whole reason this page can exist: nobody should be stuck somewhere because their record is.