If this is a standalone app (not requiring ongoing server/relay maintenances), why charge a monthly fee and not a one-time fee?
But seriously, Beeper does have server side components. They're just optional ones. If you don't pay, you don't get those features.