Besides the gorgeous beaches, delicious fish dishes and crystal clear waters, there are other reasons to consider the Seychelles, and besides money, that is the issue of safety.
If you set up an offshore company in Seychelles, you can do so without having to live locally. And if you generate your sales outside the Seychelles, they are not subject to local profit taxation. Speaking of taxation, they also don't pay corporate tax, there are no disclosure requirements as to who owns what and the administrative burden of running an IBC (International Business Company) is negligible.
If it is important to you that no one should know what your projects and other business activities are, if you want to avoid warnings and legal disputes, then you cannot avoid setting up an offshore company.