I like surf-forecast.com. It’s free, it gives you data 12 days out, and provides a lot of good information all in one place.
The interface may look a little weird/dated at first but it’s not too bad once you get used to it. I know a lot of this information can be found on NOAA or by buoy data (which is where they source their info), but what I like especially is the “Energy” rating. Lets me know if it’s going to be super mushy or if I’m in for a beating if I try to paddle out even if the wave height doesn’t seem so bad. If I see a manageable height within a certain energy number range I can more often than not predict that it’s going to be good conditions for me. If the energy rating is way too high or way too low, I might look at another day to go out.
Again, I know a lot of folks can get better predictions than a lot of surf apps on their own just from reading NOAA or the buoy data but I don’t have those years of observation and experience yet. But I’m learning. In the meantime, the above helps.