We’ve all been there. Maybe you planned to take a bus or your ride fell through, but for whatever reason you’re stranded far from home without a Metro station in sight, and there are no cabs to be found. Armed with Taxi Magic, however, you can book cabs from your cellphone, either through the mobile app or by calling any of several companies in the area. The app will let you choose whether to pay through the app (for a fee) or in the cab, and it will give you a fare estimate. If you’re feeling organized, you can even schedule a pickup from the app — which should keep you from getting stranded. Free, for iOS, Android, BlackBerry and Palm devices.