Akbar on Development
Attaining the Impossibles
  • All Projects
  • Jack Sparrow Compass
  • Subtitles Translator
  • USB Disk Manager
  • Swift MVC Framework
  • TaskbarExt
  • Quick Chess
  • Basecamp Extension
  • Language Tools
  • Rapid Downloader

Why Sign-in and Topup Balance

Why Sign-in?

Let’s start with the first and most important question – “Why Sign-in”? First of all sign-in on the Subtitles Translator is still optional and you should be able to do almost everything you were able to do before the introduction of this sign-up feature. I’m not here to steal or misuse your personal profile or data.

I only introduced this sign-in concept to support the “Top up Balance” feature (more on this later). But now that it’s here, there are some immediate perks. Like you don’t see those (annoying?) Ads, at least for now, while logged in. Plus a signed user can also access his/her past paid translations.

Even though this past translation management is only available for paid translations at the moment, as the infrastructure is now here, I may open this for free translations as well in near future. The current limitation to opening this to only paid translation is not by design/architecture but has more to do with the overall website hosting cost.

Why use Google Sign-in?

Well, the key reason here was that I didn’t want to implement another identity management system on my end. Which always inherits the risk of vulnerabilities and security exploits. This also means you don’t have to create or remember another username/password to sign in to my website.

So is this Google Sign-in secure? Yes, I think it’s almost as safe as your Gmail or Banking website. For technical savvy persons, I’m using Google Identity Services, which is based on open standards and pretty secure.

Profile Privacy

So if you use your Google login to sing-in to my website, does that mean I can also access your emails or Google application? Well, not at all. That would be a pretty stupid exploit of service from a reputed company like Google.

In fact, the only profile data I get from Google after you sign-in is is your “Email”, “Profile Picture” and “Full name” along with some other non-personal attributes related to the sign-in process. And I can’t use this in any way to access your Gmail or other Google apps. Again, if you are interested in learning more about what exactly is shared, I will recommend going through Google Identity Service reference documents.

Why Top up Balance?

Hopefully, I have you convinced so far that the Sign-in to my website using Google is benign and doesn’t have any risk associated. But why should you top up the balance? Isn’t it all right to just pay on demand by PayPal? Yeah, of course, it is, and that one is still supported.

But the thing is that when you pay using PayPal, the payment also includes a fixed transaction fee and also a processing fee from PayPal. Which for some small translations is often more than the cost of the actual translation (paid to Translation API providers).

So the idea is that with top-up balance mode, you can load the balance once and then use it to pay for your future translation. This way you are not paying for the payment gateway processing fees for each transaction. Thus reducing the overall translation cost per file.

For example, for a small translation file of a few dozen lines, if the payment cost via PayPal is $0.12, you will be just paying around $0.04 using a pre-loaded balance. Plus the overall experience is improved as you don’t get redirected to the PayPal website for payment authorisation.

How to Top up Balance

Loading a balance to your account is quite straightforward and somewhat similar to paying for a translation using your PayPal account. To load the balance to your account, click on the icon in the User bar as shown below:

This will bring up a Balance Loader dialog where you can select the amount you want to load:

And then pay the amount using either your PayPal account or using Cryptocurrency using a Coinbase account.

PayPal Payments Transfer

If you are using Credit Card via the PayPal option to top-up balance, it may fail with the error:

The instrument presented was either declined by the PayPal or bank, or it can’t be used for this payment.

When that happens, I recommend first loading the Balance to your PayPal account – either using Bank Transfer or a linked Credit Card and then using the loaded balance to Top-up the Subtitle Translator balance.

Cionbase Payments Transfer

You can top-up balance using Cryptocurrencies like Bitcoin, Ethereum and many others. You can do this via your Coinbase account, or can also directly transfer from your wallet in the popup window:

Important: Unlike PayPal payments, the balance loaded via Cryptocurrencies can not be auto-refunded from the built-in interface (see below). I’m working to make this an automatic process as well, but in the meantime, if you need back any of your remaining balances, just let me know and I can initiate a manual refund of your payments via Coinbase wallet.

How to get back or refund the loaded balance

There could be a hundred of reasons why you want your money back. Like you accidentally loaded more money than you were thinking of, or it could be that you no longer plan to use the service and want to get back any remaining amount.

No matter what the reason is, the refund process is also automated and instant (at least from my end). To get your money back, click on the icon, and it should bring up a refund dialog like the following:

Select the amount you want to get back – the default is your current balance. Confirm the action and it should immediately start the refund processing. Though it may take approx 1-2 days for the refund amount to appear back in your PayPal balance.

In case the refund fails, or you have any other questions or queries, please feel free to get in touch with me.

Feedback & Comments

9 Responses

  1. E Marvin

    I never will pay you for a Google service that is free; I prefer to pay some other translation agency no matter money!!

    | Reply
    • Akbar

      Fair enough! The Google and Yandex translations are still free and I will try my best to keep it free as long as possible (until Google stops serving that).

      Regards, Akbar

      | Reply
  2. adienxy

    Your work is amazing, but if I want to get good translation results, I have to use some translation options that require payment, but the payment options you provide are a bit difficult for me

    | Reply
    • admin

      Yeah, I can understand that. However, supporting a new payment gateway is not easy. I was hoping that Crypto payments will solve this issue – as these accessible nearly in every country. But may be there are more complexities than I thought. Anyway, I will give the idea to support other payments soon.

      Regards, Akbar

      | Reply
  3. adienxy

    In fact, the payment method of Paypal is not friendly to some people (such as me). My country and region do not allow me to use related services. Maybe you can provide Patreon or some special payment methods?

    | Reply
  4. Alvaro

    Hello. Is it possible to get your code (GitHub) to translate with GPT 3.5? Thank you

    | Reply
    • admin

      Sorry, it’s not yet available on Github, and may not be in the future. There is nothing propriety here thought, and most of this is pretty straightforward (hard work is being done by OpenAI GPT), but this will still require some clean-up and removal of sensitive data (API keys) from my side before I can make this public.

      Regards, Akbar

      | Reply
  5. LLOYD MACDONALD

    I can no longer use the translator if I don’t sign in.

    | Reply
    • admin

      Do you also get that same “Error Code: 6” error when uploading the file, or are you experiencing any other issue during the translation process?

      Regards, Akbar

      | Reply

Leave a Reply