Keepsake to gra przygodowa ( Można ją skojarzyć z grą ” King’s Quest ” ), w której gracz wciela się w postać dziewczyny o imieniu Lydia. Nasza bohaterka gry rozpoczyna swój pierwszy rok nauki w akademii magii ( Dragonvale Academy ). Gdy tylko przekracza próg szoły okazuje się, że budynek jest całkowicie opustoszały. Rozpoczyna poszukiwanie swojej przyjaciółki Celeste i natyka się na starą lalkę, którą nigdyś podarowała przyjaciółce. W owych poszukiwaniach towarzyszy jej pewien przyjaciel, którego uwalnia z pułapki – Zak, smok, który został przemieniony magicznie w wilka z jedną wadą – lękiem wysokości. Nasza bohaterka musi rozwiązać najróżniejsze zagadki i łamigłówki.
Gra posiada połączenie średniowiecza ze światem fantastycznym. Grafika jest trójwymiarowa, posiada na początku gry poradnik poruszania sie po świecie Keepsake, można łatwo wczuć się w bohaterkę oraz nawet odnieść wrażenie, że stoimy niedaleko niej. Sterowanie nie sprawia żadnych dużych trudności.