"Offline"? I trust you mean just being able to look back at a stock history for past performance information etc....
Paid or free?
There are many free online sites that allow you to search for stock data/information and history. Time frames are usually selectable with a click on the desired time span. And/or there may be a custom range option via some calendar range window.
However, many such sites serve up lots of adds and tend to be sluggish. And may or may not be delayed.
Or you can join if you are willing to provide personal/financial information.
If you own stock or have some retirement fund accouts you may be able to go to the account website to get details about your existing stocks and sometimes other stocks as well...