The Elevate extension for Strava adds some potentially useful data including estimated FTP. Dunno if it's accurate. Probably depends on user-entered data. But it's been useful as a gauge of my progress on the same training routes I often ride. If the numbers trend upward, that's a fairly reliable indicator that I'm improving, even if the "FTP" number is relative only to itself within the context of the Elevate app.