I recently got an opportunity to try this application from the designer Hans Robeers.
Normally I design using openSCAD and although I have an infinite amount of control it's a somewhat laborious process involving setting maths formulae, some trial and error and making new formulae when I want to make a significantly different shape.
In Hans finfoil app you can choose to design for surf, windsurf or foil (Hydrofoil wing in this case)
Surf and windsurf apps differ by surfboard attachment plug/socket foot which is automatically grafted to the root of the fin.
It's possible that Hans would look at fuselase and mast socket options on foils in the future although he has only recently added foils.
I had a design in mind, which was a slightly higher surface area, slightly thicker version of my latest openscad unifoil design, with high centre chord and medium outer chord. This would allow rear mast foot location and a combination of benefits of low chord the outside and high lift + single mast socket without fuselage on the rear. I also wanted it to be just over 2000 square cm and have a wingspan no more than 800mm and a chord of 450mm.
I wanted gently rounded wingtips to avoid nasty accidents with hand held wings and some down sweep on the wing tips as well as some centre dihedral to reduce the cnc block height requirements.
I've attached some snapshots showing what i was able to produce in about 40 minutes. Grey dots are moveable points, click on one and it brings up green dots to change the angles of the segment within it's ajoining curves. Extra points can be added. Wing cross sectional profile has a default which I modified. There is flat option and a curved option for the wing form looking front or rear view, I chose curved and was able to get the minor dihedral and wingtip change I wanted. Because a wing with such a long chord like this is very thick in the middle, the dihedral effectively gets eaten up by the centre of the wing swelling downwards but this is fine and expected, it keeps the total CNC block thickness requirement down.
In the plan view I used just the default stretch and pivot points after setting 80cm wingspan and the chord and thickness. I moved the points and pivots around to get the shape I wanted and the default thickness straight line(adjustable) profile allowed me to alter the automatic thickness to chord ratio if I wanted, I left it at default.
You can experiment completely for free but Hans gave me some testing credits so I could save a high resolution output file.
Web address is simply finfoil.io