We have a subscription to www.ixl.com and she doesn't do it very often (maybe once a month), but likes it a lot and works a few grade levels ahead. You can try it out for free and do a certain number of problems each day.
She is in the "gifted program" at her school, which is a joke, so school is a waste of time for the most part. It's good for her in terms of the structure and socialization.

My other kid recently changed teachers/schools (a different school in the same district) and she is trying very hard to differentiate work, unlike the last one. She seems to do this with all the kids in the class. She told me that everything that she gives him is on purpose, she doesn't give the same work to the same kids. So the last homework assignment he brought home was multiplication like 14X60 even though he's in first grade. She gave him tons of assessments, including above grade-level testing and is trying to fill in gaps that he has. So much depends on the teacher and the principal and what the principal allows teachers to do. The last principal refused to put DS on the computer to do above-level testing, insisted he was too young and it wasn't even technically possible, but then we switched schools and the new teacher did it like it was no big deal (I didn't even ask--just assumed it couldn't be done).