Frances is ok. It has a serious / studious vibe to me and it kinda comes across as an old lady / dated name. On the other hand
Franny seems very juvenile and I wouldn’t use
Fanny because of slang.
My favourite Frances-type name is Francelia with the nn
Frankie.