Any existing HANALEI FINS CNC fins designs can be ordered as custom fins. This provides more flexibility with the color choices as they can be made from any of our standard color panels.
Handfoiled Fins
Fiberglass and G10 fins
We offer a diverse selection of unique fin templates that stand out in the marketplace.
All fins are available with GEARBOX, DUAL TAB, FUTURES, or REGULAR bases. Our full fin range includes HOLOFOILS, providing an enhanced performance boost. Many of our latest designs also incorporate FLIPTWO flipped tips or BLENDED-WING technology.
Each custom fin is crafted from solid fiberglass or G10 epoxy and can be tailored to meet specific needs. If the size you require isn’t listed in our catalog, we can create a custom design to fit.
To simplify your choice, our custom fins are organized into several categories based on their features and intended use.
There are many different designs, so take your time browsing through them. If you need any help, please contact us.
Categories
HANALEI FINS Designs
CUSTOM Designs
Designs categorized as such encompass those that have either not yet been manufactured or are currently undergoing testing. This category includes a diverse range of fins, encompassing any designs previously planned for production but have not yet progressed to the final stage.
SINGLE Fin Designs
Our single-fin designs have always been custom-made and are grouped in this category. The main difference is that we will now expose all of the designs, including older ones that are still popular.
SPECIALTY Designs
This category is reserved for fins that are either more unusual or that we only create in very limited quantities. The primary designs that fall into this category are our different wing fin designs
{ if (window.innerWidth >= bp.minWidth) enabled = bp.enabled; });
if (!enabled) return;
const pic = $el.closest('picture');
const light = pic && pic.querySelector('source[data-lightbox-role="light"]');
const dark = pic && pic.querySelector('source[data-lightbox-role="dark"]');
$dispatch('image-lightbox-open', {
id: 'rwEC6F34BA_062A_4120_860A_89FD6AF2F28E',
src: (light && light.getAttribute('srcset')) || $el.currentSrc || $el.src,
srcDark: (dark && dark.getAttribute('srcset')) || null,
alt: $el.alt,
});
" oncontextmenu="return false" ondragstart="return false" onmousedown="return false" decoding="async" />
{ if (window.innerWidth >= bp.minWidth) enabled = bp.enabled; });
if (!enabled) return;
const pic = $el.closest('picture');
const light = pic && pic.querySelector('source[data-lightbox-role="light"]');
const dark = pic && pic.querySelector('source[data-lightbox-role="dark"]');
$dispatch('image-lightbox-open', {
id: 'rw9D7D5961_7690_4D1D_8A42_B5B61FECED11',
src: (light && light.getAttribute('srcset')) || $el.currentSrc || $el.src,
srcDark: (dark && dark.getAttribute('srcset')) || null,
alt: $el.alt,
});
" oncontextmenu="return false" ondragstart="return false" onmousedown="return false" decoding="async" />
{ if (window.innerWidth >= bp.minWidth) enabled = bp.enabled; });
if (!enabled) return;
const pic = $el.closest('picture');
const light = pic && pic.querySelector('source[data-lightbox-role="light"]');
const dark = pic && pic.querySelector('source[data-lightbox-role="dark"]');
$dispatch('image-lightbox-open', {
id: 'rw904E7B40_77E0_4BCB_AD6D_E445EC1242AB',
src: (light && light.getAttribute('srcset')) || $el.currentSrc || $el.src,
srcDark: (dark && dark.getAttribute('srcset')) || null,
alt: $el.alt,
});
" oncontextmenu="return false" ondragstart="return false" onmousedown="return false" decoding="async" />
{ if (window.innerWidth >= bp.minWidth) enabled = bp.enabled; });
if (!enabled) return;
const pic = $el.closest('picture');
const light = pic && pic.querySelector('source[data-lightbox-role="light"]');
const dark = pic && pic.querySelector('source[data-lightbox-role="dark"]');
$dispatch('image-lightbox-open', {
id: 'rw3002A2D3_357B_44C2_8F51_1543A39F4DBB',
src: (light && light.getAttribute('srcset')) || $el.currentSrc || $el.src,
srcDark: (dark && dark.getAttribute('srcset')) || null,
alt: $el.alt,
});
" oncontextmenu="return false" ondragstart="return false" onmousedown="return false" decoding="async" />