The SV1BTL-version can be found here: https://github.com/sv1btl/PhantomSDR-Plus ..it is compatible with the normal version, but enhanced.

About PhantomSDR project

Started by Emmanuel SV1BTL, Aug 09, 2026, 08:32 AM

Previous topic - Next topic

Emmanuel SV1BTL

Hello everyone,

I would like to share a few thoughts with you regarding the PhantomSDR+ project.

As you already know, PhantomSDR+ is based on the work of Steven (magicint1337), who made the original version publicly available approximately two years ago. Therefore, the fundamental core—the "heart" of the project—is his work.
What followed was a period of roughly one year during which several of us attempted to improve various aspects of the original project. This was possible because Steven released the source code completely openly, allowing anyone interested to study it, modify it, and experiment with it.
Naturally, as development progressed, it became increasingly important for us to exchange ideas and establish a common implementation standard rather than each of us following a completely independent development path. This gradually led to closer cooperation between us and, over time, to the formation of a more consistent and commonly accepted platform.
About a year ago, NovaSDR appeared. It was based on the PhantomSDR architecture but introduced a revolutionary new capability: the ability to operate more than one receiver on a single server. Unfortunately, that project did not progress significantly beyond its initial development stage.
In parallel, I decided to continue the development of PhantomSDR because I believed there were still many areas where substantial improvements could be made and that the platform had the potential to reach a considerably higher level of functionality and usability.

From the very beginning, my main priorities were:
  • Ease of use for the end user.
  • Simple installation, configuration, and maintenance for the sysop.
  • Integration of as many functions, decoders, and supporting tools as possible, so that neither the end user nor the sysop would have to depend on external third-party software for common tasks such as digital signal decoding.
  • The overall design and usability of the GUI. I wanted all—or at least almost all—important functions to be immediately accessible, ideally through a single button or a very small number of actions.

I also believe that the target audience of a WebSDR is not limited to amateur radio operators. It also includes SWLs (Shortwave Listeners) and even casual users who are simply curious about what can be heard across the historic 0–30 MHz spectrum.

For this reason, the goal has always been to provide all these users with a complete and convenient tool that allows them to operate without unnecessary complications: without searching for functions that are difficult to locate, and without having to install additional third-party applications in order to extend the capabilities of PhantomSDR+.

Another area that I considered extremely important from the beginning was documentation.
Unfortunately, many developers invest enormous amounts of time in the actual development of a project and consequently have neither the time nor the patience to produce comprehensive service, installation, and operation manuals. The result is that anyone who later becomes involved with the project can easily become lost in implementation details.
For that reason, I made a serious effort to produce detailed documentation and to translate part of it into several languages.
Although many of us understand English, our level of technical English may not always be sufficient to fully understand complex installation procedures, configuration parameters, troubleshooting instructions, or internal implementation details.
I have always considered documentation to be just as important as the final source code itself.

A significant part of the project documentation is also provided directly inside the source files in the form of extensive code comments, helping anyone who later studies or modifies the project understand the reasoning and functionality behind individual sections of the code.

During this development effort, I received invaluable assistance from all the sysops who are involved with the project.
This assistance came in many forms: simple suggestions, technical recommendations, corrections, bug reports, new ideas, and—perhaps most importantly—the generous willingness of several sysops to act as beta testers (as Darko 9A7AOF), testing new functionality under real-world operating conditions before each version was officially released.

At this point, I should also mention something that I consider important regarding the development process.
A very significant part of the project has been developed with the assistance of Artificial Intelligence.
I have extensively used Claude, an excellent AI platform, which has helped me create, test, debug, modify, and repeatedly retest a very large portion of the project.
I am not a professional programmer. In real life, I am a psychiatrist, and programming has always been an amateur interest and hobby for me.
However, no Artificial Intelligence platform can produce meaningful results on its own.
AI cannot effectively develop a complex project unless it is provided with precise requirements, detailed technical information, clearly defined objectives, feedback, corrections, additional questions, and continuous evaluation of the results it produces.
In other words, AI still requires a considerable investment of human time, technical understanding, experimentation, testing, and continuous interaction.
After working with Claude for so many months, we have effectively become very good "friends."
It now has access to an extensive history of the various code modifications and development decisions, understands the architecture of the project in considerable depth, and we have reached a point where it can respond to new technical questions and development requirements very quickly and efficiently.

The PhantomSDR+ project will continue.
A very large part of what I originally wanted to achieve has already been completed, but there are always new ideas, new possibilities, and new areas for improvement. I therefore very much welcome suggestions from all of you regarding possible enhancements, new features, or improvements to existing functionality.
Yes, ultimately all of this is simply a hobby.
It is not our profession. We do not make money from it, and we have no intention of making money from it.
We simply enjoy doing it.
Personally, I intend to continue developing the project, even though I fully understand that the approximately ten sysops currently using PhantomSDR+ may occasionally become tired of the continuous updates—and I apologize for that.
Unfortunately, during active development there is no realistic way to avoid frequent updates completely.
Every piece of feedback I receive, whether from sysops or from end users, is taken very seriously. Whenever I believe that a suggestion can genuinely improve the platform, I try to investigate it and, where technically feasible, incorporate it into the project.

Thank you all for your patience, your persistence, your feedback, and your continued support of the project.

73 de SV1BTL Emmanuel, 9th of August 2026

DenBOZ

Hi  Emmanuel,

As you know I am currently running PhantomSDR+ on my server, and I wanted to express my sincere appreciation for your work. The layout is truly excellent very intuitive and clean. It is a pleasure to use.

I also wanted to thank you for the effort you put into the documentation. It has made the setup process very straightforward and user friendly, which I really value. if you need help to test things let me know. no problem 

Thank you for your ongoing commitment to this project. Keep up the great work and don't apologise for updates never ;)
Best regards Dennis

Powered by EzPortal